2016-07-07 5 views
0

У меня простой системный кеш, и я хотел бы знать, когда я застегиваю каждый файл в этой папке кеша, и когда запрашивается страница, я разархивирую его и отправляю, действительно ли эта операция влияет на скорость ? и будет ли он потреблять больше ресурсов памяти?о zipping файлах кеша

Примечание: цель состоит в том, чтобы сохранить пространство


благодаря

+0

апача уже есть модуль, который обрабатывает, что – unixmiah

+0

Это кажется, что он делает противоположное mod_deflate. Подобно тому, как он закрывает файлы кеша, чтобы сэкономить место на жестком диске сервера, а затем отправил их распакованными. – stevecomrie

+0

Я не знаю. не уверен, чего он пытается добиться. – unixmiah

ответ

0

Вы вручную сжать кэшированные файлы на сервере, а затем вручную расстегивать их и отправляя их обратно в браузер, как они просил?

Да, это будет отрицательно Эффект вашего выступления.

Вместо этого, попробуйте использовать что-то вроде mod_deflate, чтобы автоматически уменьшать размеры файлов при отправке их в браузер.

0

Если вы используете веб-сервер Apache, вы можете ввести следующий набор кода в .htaccess или апач конф файл или проверить с помощью онлайн-инструмента, если это работает или нет

<IfModule mod_deflate.c> 
    SetOutputFilter DEFLATE 
    <IfModule mod_setenvif.c> 
     # Netscape 4.x has some problems... 
     BrowserMatch ^Mozilla/4 gzip-only-text/html 

     # Netscape 4.06-4.08 have some more problems 
     BrowserMatch ^Mozilla/4\.0[678] no-gzip 

     # MSIE masquerades as Netscape, but it is fine 
     # BrowserMatch \bMSIE !no-gzip !gzip-only-text/html 

     # NOTE: Due to a bug in mod_setenvif up to Apache 2.0.48 
     # the above regex won't work. You can use the following 
     # workaround to get the desired effect: 
     BrowserMatch \bMSI[E] !no-gzip !gzip-only-text/html 

     # Don't compress images 
     SetEnvIfNoCase Request_URI .(?:gif|jpe?g|png)$ no-gzip dont-vary 
    </IfModule> 
    <IfModule mod_headers.c> 
     # Make sure proxies don't deliver the wrong content 
     Header append Vary User-Agent env=!dont-vary 
    </IfModule> 
</IfModule> 

Вы можете настроить и настроить параметры в кэш, в командной строке вы можете проверить, если это сжать файлы

curl -I -H 'Accept-Encoding: gzip,deflate' www.domain.com 
Смежные вопросы