+ 1 Что сказал грабитель.
То, что вы делаете, это хак, который не должен работать, поэтому вы не можете жаловаться, когда он терпит неудачу. Обслуживание ресурса gzip совершенно отличается от обслуживания ресурса другого типа с использованием заголовка Content-Encoding
для сжатия его по проводам.
Обслуживание предварительно сжатых файлов, очевидно, также не будет работать для пользовательских агентов, которые не понимают gzip. Стандарт HTTP предоставляет механизм для согласования этого: Accept-Encoding
и Content-Encoding
. Если вы повторно не внедрите этот механизм в полном соответствии со стандартами (а статья в ссылке Майкла не начинает , чтобы понять это правильно), вы блокируете клиентов.
Это все ненужно. Gzip работает быстро, и серверы обычно кешируют сжатую версию статического контента, поэтому вы ничего не получите, пытаясь угадать его. HTTP-сжатие является частью основной компетенции веб-сервера, позволяя веб-серверу выполнять свою работу и оставлять gzip в покое.