红穆笔记
首頁 踩坑總結 瀏覽器緩存增加你網站二次訪問速度
踩坑總結

瀏覽器緩存增加你網站二次訪問速度

浏览器缓存增加你网站二次访问速度

使用瀏覽器緩存

官方話語:

如果用戶會多次訪問您的網站,那麼靜態資源的瀏覽器緩存可以節省用戶的時間。

緩存標頭應當應用到所有可緩存的靜態資源中,而不僅僅是應用到一小部分靜態資源(例如,圖片)中。

可緩存的資源包括JS和CSS文件、圖像文件及其他二進制對象文件(媒體文件和PDF文件等)。

通常情況下,HTML不是靜態資源,默認情況下不應被視爲可緩存資源。您應考慮哪些緩存政策適用於您網站的HTML。

建議爲您的服務器啓用瀏覽器緩存。靜態資源應該至少有一週的緩存有效期。

廣告或小部件這類的第三方資源也應該至少有一天的緩存有效期。

對於所有可緩存資源,我們建議您進行以下設置:

將Expires設爲將來日期,至少爲一週,最多爲一年(我們傾向於設置Expires,而不設置Cache-Control: max-age,因爲前者受支持的範圍更爲廣泛)。

好處

意思就是,當別人訪問你網站後,別人的手機或者電腦瀏覽器就將你網站所需要的js和css以及一下圖片給自動臨時緩存到手機或電腦裏面,這樣再次訪問這個網站時,就無需再次向服務器請求這些css,js文件了,這樣一來你網站速度就會快很多

nginx配置--expires

在寶塔裏面,僞靜態規則裏面放入下面代碼

expires起到控制頁面緩存的作用,合理的配置expires可以減少很多服務器的請求 要配置expires,可以在http段中或者server段中或者location段中加入
``php
location ~ .(gif|jpg|jpeg|png|bmp|ico)$ {

       root /var/www/img/;
       expires 30d;
   }

``

控制圖片等過期時間爲30天,當然這個時間可以設置的更長。具體視情況而定
比如

location ~ \.(wma|wmv|asf|mp3|mmf|zip|rar|swf|flv)$ {
               root /var/www/upload/;
               expires max;
       }

微信赞赏

微信

支付宝赞赏

支付寶

✍️ 作者: 紅穆

網站管理員 · 感謝閱讀,更多精彩內容敬請關注

作者主頁 查看主頁 →

相關文章

常用正则表达式

常用正則表達式 踩坑總結

正則表達式網址(URL)[a-zA-z]+://[^\s]*IP地址(IP Address)((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?)電子郵件(Email)\w+([-+.]\w+)*@\w+([-.]\w+)*…
👁 243
万能网站pv转广告点击插件

萬能網站pv轉廣告點擊插件 踩坑總結

之前有一個客戶找我給他寫一個網站pv轉廣告點擊的插件,我按照他的要求給他寫了一個插件,只需要將一下代碼放入一個php文件,然後在引入這個php文件即可實現這個功能.PHP插件代碼:<?php /***********************參數配置開始*********************…
👁 229

推薦閱讀

资源网站typecho001模板

資源網站typecho001模板 程序筆記 Typecho

typecho001模板板本請勿修改本模板文件夾名稱 文件夾名稱爲:typecho001 1.4修復文章頁面js輸出問題1.3修復未安裝插件時的報錯提示優化列表頁代碼輸出1.2修復評論功能增加自定義首頁標題1.1修復評論回覆不對稱功能添加首頁單獨的標題設置功能增加網站favicon.ico圖標增加一…
👁 197
typecho分页样式的修改

typecho分頁樣式的修改 程序筆記 Typecho

大人,時代變了!目前typecho最完美的解決方案了,因爲百度只能看到固定思維的代碼。實際生成的html代碼,乾淨到讓人窒息完全的自定義,包括給li元素加上class,給a元素加上class,給上一頁下一頁加上class,去除typecho自帶用於表示更多的li標籤。甚至裏面的內容我也能添加一些文字…
👁 516
typecho文章页评论样式修改

typecho文章頁評論樣式修改 程序筆記 Typecho

需求使用 typecho 進行模板開發的時候,默認評論樣式很難看。因此需要評論需要重新輸出或進行樣式設定。默認的評論模板文件路徑是:comments.php主要使用的相關變量<?php $comments->gravatar('40', ''); ?> //頭像,有兩個參數,大小、…
👁 387
Typecho 对数据库的增删改查操作方法 API

Typecho 對數據庫的增刪改查操作方法 API 程序筆記 Typecho

Typecho數據庫提供了非常易用的api,和原生SQL寫法沒有太大的差別,同時也很好地處理了SQL常見的安全問題,如sql注入。本文從實用角度出發,介紹了typecho操作數據庫的常用場景以及相關api用法。表創建和刪除在Typecho插件開發過程中,往往需要創建自己的表。上文提到Typecho_…
👁 551
PHP ob函数记录

PHP ob函數記錄 語言筆記 PHP

下面3個函數的用法 ob_get_contents(); ob_end_clean(); ob_start(); 可以藉助這幾個函數實現緩衝本地文件,以及執行本地腳本代碼。 使用ob_start()把輸出的代碼存到緩衝區,頁面不會顯示出來; 然後用ob_get_contents得到緩衝區的數據。 o…
👁 140
Typecho调用热门评论文章和调用最新文章的方法总结

Typecho調用熱門評論文章和調用最新文章的方法總結 程序筆記 Typecho

Typecho文章調用Typecho程序在設計主題的時候,側欄有些時候需要調用熱評文章或者最新文章。我們可以在指定的位置通過腳本直接調用。在這篇文章整理這個調用文章的方法,以後在有需要的模板中可以直接調用使用。其實設計主題就那麼回事,靜態模板搞定後,就是直接調用。最新文章調用 <?php $t…
👁 295