1
0
Fork 0
mirror of https://github.com/rails/rails.git synced 2022-11-09 12:12:34 -05:00
rails--rails/actionpack/test
schneems cfaaacd976 Enable gzip compression by default
If someone is using ActionDispatch::Static to serve assets and makes it past the `match?` then the file exists on disk and it will be served. This PR adds in logic that checks to see if the file being served is already compressed (via gzip) and on disk, if it is it will be served as long as the client can handle gzip encoding. If not, then a non gzip file will be served.

This additional logic slows down an individual asset request but should speed up the consumer experience as compressed files are served and production applications should be delivered with a CDN. This PR allows a CDN to cache a gzip file by setting the `Vary` header appropriately. In net this should speed up a production application that are using Rails as an origin for a CDN. Non-asset request speed is not affected in this PR.
2014-08-20 22:33:06 -05:00
..
abstract Partially revert deprecation of *_filter 2014-06-03 19:53:28 -03:00
assertions
controller Merge pull request #16570 from bradleybuda/breach-mitigation-mask-csrf-token 2014-08-19 18:17:07 -07:00
dispatch Enable gzip compression by default 2014-08-20 22:33:06 -05:00
fixtures Enable gzip compression by default 2014-08-20 22:33:06 -05:00
journey Force encoding of US-ASCII to UTF-8 in unescape_uri. 2014-07-10 10:02:11 +01:00
lib/controller
routing Deprecate *_path methods in mailers 2014-07-30 12:01:45 -05:00
tmp
abstract_unit.rb UnexpectedErrors may reference exceptions that can't be dumped 2014-08-13 14:22:49 -07:00