Apache網頁優化__GongWei1997
Apache網頁優化概述
在企業中,部署Apache後只採用預設的配置引數,會引發網站很多問題,換言之預設配置是針對以前較低的伺服器配置的,以前的配置已經不適用當今網際網路時代
為了適應企業需求,就需要考慮如何提升Apache的效能與穩定性,這就是Apache優化的內容
優化內容
配置網頁壓縮功能
配置網頁快取
工作模式的選中與引數優化
配置隱藏版本號
配置防盜鏈
…
gzip介紹
配置Apache網頁壓縮功能,是使用gzip壓縮演算法來對網頁內容進行壓縮後傳輸到客戶端瀏覽器
作用降低了網路傳輸的位元組數,加快網頁載入的速度
節省流量,改善使用者的瀏覽體驗
gzip與搜尋引擎的抓取工具有著更好的關係
Apache的壓縮模組
Apache實現網頁壓縮的功能模組包括
mod_gzip模組
mode_deflate模組
Apache 1.x
沒有內建網頁壓縮技術,但可使用第三方mod_gzip模組執行壓縮
Apache 2.x
在開發的時候,內建了mod_deflate這個模組,取代mode_gzip
mod_gzip模組與mod_deflate模組
兩者均使用gzip壓縮演算法,運作原理類似
mod_deflate壓縮速度略快,而mode_gzip的壓縮比略高
mode_gzip對伺服器的CPU的佔用要高一些
高流量的伺服器,使用mode_deflate可能會比mode_gaip載入速度更快
配置網頁壓縮功能
檢視是否安裝mod_deflate模組
執行apachectl -t -D DUMP_MODULES命令
如果輸出中沒有deflate_module(static),說明編譯時沒有安裝mod_deflate模組
若未安裝、則要重新編譯安裝
./configure --enable-deflate…
make && make install
修改配置檔案,啟用壓縮功能
訪問測試
配置網頁的快取時間
通過mode_expire模組配置Apache,使網頁能在哭護短瀏覽器存在一段時間,以避免重複請求
啟用mode_expire模組後,會自動生成頁面頭部資訊中的Expires標籤和Cache-Cotrol標籤,從而降低客戶端的訪問頻率和次數,達到減少不必要的流浪和增加訪問速度的目的
啟動網頁快取功能步驟
檢視是否安裝mod_expire模組
修改配置檔案啟用快取功能
訪問測試
修改httpd.conf配置檔案
啟用mode_expires模組,並設定http寫一下仍一個是的文件均60秒後過期
<IfModule moe_expires.c>
ExpiresActive On
ExpiresDefault "access plus 60 seconds"
</IfModule>
重啟httpd服務
配置Apache隱藏版本資訊
vi /etc/httpd.conf
Include conf /extra/httpd-default.conf //去掉註釋
cd /usr/local/httpd/conf/
vi extra/httpd-default.conf
#搜Tokens並進行如下修改:
ServerTokens Prod
ServerSignature Off
systemctl stop httpd
systemctl start httpd
配置Apache實現防盜鏈
cp error.png /usr/local/httpd/htdocs/ //配置一張報錯的圖片到對應目錄下
vi /etc/httpd.conf
#找到rewrite模組,啟用
#找到htdoc,在<Directory>裡新增:
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://aa.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://aa.com$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.aa.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.aa.com/$ [NC]
RewriteRule .*\.(gif|jpg|swf)$ http://www.aa.com/error.png
systemctl restart httpd
#配置完成後重啟服務
#通過另一臺伺服器訪問這臺伺服器地址的圖片會出現error.png(錯誤圖片)
注意中文亂碼問題解決方法如下
vi /etc/httpd.conf
AddDefaultCharset utf-8
相關文章
- apache網頁優化Apache網頁優化
- Apache網頁優化與安全優化Apache網頁優化
- Apache網頁與安全優化Apache網頁優化
- 網頁效能優化網頁優化
- 丰采網教你如何優化落地頁MXT優化
- Vue 網站首頁載入優化Vue網站優化
- Nginx網頁優化與防盜鏈Nginx網頁優化
- 移動端網頁效能優化自查表網頁優化
- Apache HBase MTTR 優化實踐Apache優化
- 十六.Apache的管理及優化Apache優化
- 效能優化小冊 - 提高網頁響應速度:優化你的 CDN 效能優化網頁
- apache-淺析apache優化的幾點建議Apache優化
- 前端網頁載入速度緩慢優化策略前端網頁優化
- Apache Kylin 入門 6 - 優化 CubeApache優化
- 淺談網頁基本效能優化規則小結網頁優化
- 頁面快取優化快取優化
- 分頁查詢優化優化
- PHP安裝__GongWei1997PHPGo
- 網頁效能優化之非同步載入js檔案網頁優化非同步JS
- 前端黑科技:美團網頁首幀優化實踐前端網頁優化
- 還在為網頁渲染效能優化而苦惱嗎?網頁優化
- Apache ShardingSphere 5.0.0 核心優化及升級指南Apache優化
- MySQL分頁查詢優化MySql優化
- 如何進行頁面優化?優化
- App啟動頁面優化APP優化
- 效能優化之分頁查詢優化
- iOS首頁渲染優化 -- imageName:iOS優化
- Web 頁面優化專項 > Lighthouse > 效能分數優化Web優化
- apache伺服器修改網站預設首頁Apache伺服器網站
- 前端效能優化(四)——網頁載入更快的N種方式前端優化網頁
- Web設計流程優化:網頁效果圖設計新思路Web優化網頁
- Oracle優化案例-單表分頁語句的優化(八)Oracle優化
- SQL優化案例-單表分頁語句的優化(八)SQL優化
- Apache ShardingSphere 5.1.0 執行引擎效能優化揭祕Apache優化
- 記一次分頁優化優化
- Vue首頁效能優化之gzipVue優化
- IdleHandler,頁面啟動優化神器優化
- 瀏覽器渲染流水線解析與網頁動畫效能優化瀏覽器網頁動畫優化