91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Linux中Apache設置壓縮及緩存的示例分析

發布時間:2021-06-11 13:00:16 來源:億速云 閱讀:160 作者:小新 欄目:服務器

這篇文章給大家分享的是有關Linux中Apache設置壓縮及緩存的示例分析的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

壓縮文件:

編輯apache模塊

vim /etc/httpd/conf.modules.d/00-base.conf

確保以下三個模塊沒有被注釋

LoadModule headers_module modules/mod_headers.so
LoadModule deflate_module modules/mod_deflate.so
LoadModule filter_module modules/mod_filter.so

注意:也可以把三個模塊放到/etc/httpd/conf/httpd.conf文件里,模塊只能在一個文件中加載

設置壓縮規則

vim /etc/httpd/conf/httpd.conf

末尾添加

<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/vnd.ms-fontobject
AddOutputFilterByType DEFLATE application/x-font
AddOutputFilterByType DEFLATE application/x-font-opentype
AddOutputFilterByType DEFLATE application/x-font-otf
AddOutputFilterByType DEFLATE application/x-font-truetype
AddOutputFilterByType DEFLATE application/x-font-ttf
AddOutputFilterByType DEFLATE application/x-javascript
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/x-httpd-php
AddOutputFilterByType DEFLATE application/x-httpd-fastphp
AddOutputFilterByType DEFLATE font/opentype
AddOutputFilterByType DEFLATE font/otf
AddOutputFilterByType DEFLATE font/ttf
AddOutputFilterByType DEFLATE image/svg+xml
AddOutputFilterByType DEFLATE image/x-icon
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/javascript
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/xml
# Remove browser bugs (only needed for really old browsers)
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4\.0[678] no-gzip
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
#SetEnvIfNoCase Request_URI .(?:gif|jpe?g|png)$ no-gzip dont-vary #設置不對后綴gif,jpg,jpeg,png的圖片文件進行壓縮
Header append Vary User-Agent
</IfModule>

壓縮率一般都大于70%

壓縮率檢測(http://tool.chinaz.com/Gzips/)只能在pc端檢測

設置緩存:

vim /etc/httpd/conf.modules.d/00-base.conf

確保以下模塊沒有被注釋

LoadModule headers_module modules/mod_headers.so #第一種緩存方式
LoadModule expires_module modules/mod_expires.so #第二種緩存方式

注意:也可以把這個模塊放到/etc/httpd/conf/httpd.conf文件里,模塊只能在一個文件中加載

設置緩存規則

vim /var/www/html/.htaccess

末尾添加

第一種緩存方式

FileEtag INode Mtime Size

第二種緩存方式

# 緩存有效時間 1 月
<FilesMatch "\.(ico|jpg|jpeg|png|gif|js|css)$">
Header set Cache-Control "max-age=2592000, public"
</FilesMatch>
<FilesMatch "\.(html|txt|htm|php)$">
Header set Cache-Control "max-age=2592000, public, must-revalidate"
</FilesMatch>

注意:max-age為緩存時間,單位秒,按需修改

第三種緩存方式

vim /etc/httpd/conf/httpd.conf

添加以下內容

<IfModule expires_module>
ExpiresActive On
#css文件緩存2592000/3600/24=1月
ExpiresByType text/css A2592000
#js文件緩存2592000/3600/24=1月
ExpiresByType application/x-javascript A2592000
ExpiresByType application/javascript A2592000
#html文件緩存2592000/3600/24=1月
ExpiresByType text/html A2592000
#圖片文件緩存2592000/3600/24=1月
ExpiresByType image/jpg A2592000
ExpiresByType image/jpeg A2592000
ExpiresByType image/gif A2592000
ExpiresByType image/png A2592000
ExpiresByType image/ico A2592000
ExpiresByType image/x-icon A2592000
#文件默認緩存1月
ExpiresDefault "access plus 30 days"
</IfModule>

注意:以上方式,三選一

重啟apache服務

service httpd restart

注意:apache設置壓縮和緩存都會增加服務器的內存壓力,但設置壓縮和緩存之后,網站的訪問速度會有所提高

感謝各位的閱讀!關于“Linux中Apache設置壓縮及緩存的示例分析”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

洪湖市| 乌兰察布市| 中江县| 广汉市| 涡阳县| 临猗县| 西吉县| 抚宁县| 邵阳县| 威远县| 彝良县| 庆云县| 杂多县| 西吉县| 文安县| 株洲市| 启东市| 临猗县| 奇台县| 柳州市| 嵊泗县| 兰坪| 天全县| 垦利县| 五大连池市| 会宁县| 永德县| 西乌珠穆沁旗| 茌平县| 共和县| 托克逊县| 荆门市| 泸水县| 渭南市| 图木舒克市| 永福县| 贵州省| 施秉县| 九寨沟县| 南华县| 广安市|