ПредишенСледващото

С помощта на Apache модул mod_deflate сървър, можете да се ускори файловете на клиента за сваляне от вашия уеб сървър. mod_deflate модул осигурява спадат изход филтър. който може да компресира данните, изпратени към сървъра към клиента.

Това намалява времето и количеството данни, изпратени в мрежата, в резултат на което на браузъра по-бързо зареждане на съдържание.

За да използвате mod_deflate първо се уверете, че модулът е включен в разпределението на вашия HTTP Apache сървъра (по подразбиране, то се инсталира в всички съвременни дистрибуции).

Създаване на сървъра

Отворете конфигурация httpd.conf файла с:

Добавете следния ред:

LoadModule deflate_module модули / mod_deflate.so

Добавете следния директивата към блока


AddOutputFilterByType опровергавам текст / HTML текст / обикновен
текст / XML
...
...

Тази конфигурация ще компресира само текстови, HTML и XML файлове. Но конфигурацията mod_deflate един от моите производствени сървъри:

След извършване на промени, с изключение на конфигурационния файл и да рестартирате сървъра Apache. Сега, ще бъдат компресирани всички тези типове файлове.

Можете също така да посочите директория, в която трябва да се компресира всички файлове. Така например, в директорията / статичен / помощ /:


SetOutputFilter опровергавам

В реалния живот, не е необходимо да компресирате файлове, като mp3 или графични файлове. Ето например една конфигурация, която забранява използването компресията за такива файлове на:

SetOutputFilter опровергавам
SetEnvIfNoCase REQUEST_URI \: $ No-софтуерна съм да-да варира (GIF | | JPE гр Png?).
SetEnvIfNoCase REQUEST_URI \. (:? Търсейки | т GZ | Zip | bz2 | седят | RAR) $ No-софтуерна съм да-да варира
SetEnvIfNoCase REQUEST_URI \ .pdf $ никой не софтуерна съм-варира
SetEnvIfNoCase REQUEST_URI \ .avi $ никой не софтуерна съм-варира
SetEnvIfNoCase REQUEST_URI \ .mov $ никой не софтуерна съм-варира
SetEnvIfNoCase REQUEST_URI \ .mp3 $ никой не софтуерна съм-варира
SetEnvIfNoCase REQUEST_URI \ .mp4 $ никой не софтуерна съм-варира
SetEnvIfNoCase REQUEST_URI \ .rm $ никой не софтуерна съм-варира

И не забравяйте, че за компресиране на данни води до допълнително натоварване на процесора и паметта, както тези за сървъра и клиентските машини. Ето защо е необходимо да се определи ясно какво е необходимо, за да компресирате.


SetOutputFilter опровергавам
# Netscape 4.x
BrowserMatch ^ Mozilla / 4 софтуерна само текст / HTML
# Netscape 4.6-4.8
BrowserMatch ^ Mozilla / 4 \ 0.0 [678] не-софтуерна
BrowserMatch \ bMSI [E]! No-софтуерна! Gzip само текст / HTML

Тези икони връзка към социални сайтове, където читателите могат да споделят и откриване на нови уеб страници.
  • точно сега, рядко е мястото, където ще се срещне с
  • Благодарим Ви за изявление, но не помогна
  • 2Pitachok какво точно не работи?
  • И това е трудно тук? Като деца палачинка chesslovo.
  • Благодаря ви, благодаря ви много, добра информация за мен !!
  • Вижте колко хора са благодарни, какво да не пиша повече?
  • За да използвате mod_deflate, колкото е възможно, за да се уверите, че модулът е включен в разпределението на моя HTTP Apache сървър?
  • И това е трудно тук? Като деца палачинка chesslovo.
  • Подкрепете проекта - споделете линка, благодаря!