摘要:導語最近在工作中需要實現頁面靜態化,借此機會把相關資料記錄,整理成。頁面靜態化的好處根據不同情況,有些需要生成靜態頁,有些實現偽靜態即可,根據實際需求進行抉擇。再次訪問,這時由于存在文件,直接返回靜態頁,而不再請求。
導語
最近在工作中需要實現頁面靜態化,借此機會把相關資料記錄,整理成demo。具體需求為輸入域名,如baidu、sina等,如有靜態頁,返回靜態頁;如沒有,訪問獲取網頁內容并生成靜態頁。
頁面靜態化的好處根據不同情況,有些需要生成靜態頁,有些實現偽靜態即可,根據實際需求進行抉擇。而靜態化的好處,總結下來有以下幾點:
提高訪問速度
減少服務器壓力
有利于SEO
提升網站穩定性
PHP生成靜態頁PHP生成靜態頁有多種方法,此次使用的是ob系列函數,函數內容可查看手冊。
Rewrite重寫規則在.htaccess中實現Rewrite重寫規則,至于使用.htaccess是否影響效率不在討論范圍之內。
RewriteEngine on # 如果有符合條件的靜態頁,返回靜態頁 RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f # 路由重寫 RewriteRule ^(w+).html$ /index.php?website=$1測試此時訪問域名www.youWebsite.com/baidu.html,由于沒有靜態頁,相當于請求到www.youWebsite.com/index.php?website=baidu。通過PHP的處理,已經生成baidu.html文件。
再次訪問www.youWebsite.com/baidu.html,這時由于存在baidu.html文件,直接返回靜態頁,而不再請求PHP。有幾點注意事項:檢查apache是否開啟Rewrite
Linux下文件權限
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/29928.html
摘要:在虛擬主機中我們可以在配置文件中自定義偽靜態規則來設置網頁的偽靜態化,下面以為例來說說偽靜態設置的具體過程。如何配置虛擬主機?要想完整的配置一個虛擬主機可以按照以下步驟:通過開始-設置-控制面板,在控制面板上面就可以完成設置。例如你要是想把域名和虛擬主機進行綁定的話,你只要點擊控制面板上的域名綁定,再在輸入你要綁定的域名就可以啦。大家都知道網站的靜態化是可以使搜索引擎更好的收錄,對于網站也是...
摘要:俗話說的好,不愛美女的程序員不是一個好司機妹子圖煎蛋這幾天一直在菜鳥教程學習和,想總結一下自己的學習成果,這個圖片站也就這么自然而然地出來了,主要使用了圖片瀑布流加載數據,頁面靜態化圖片分頁等方法進行實現圖片瀑布流我這里分為兩種瀑布流方法, 俗話說的好,不愛美女的程序員不是一個好司機!mm:http://mm.luckyw.cn/妹子圖:http://mzt.luckyw.cn/煎蛋:...
摘要:三態分別是就緒運行阻塞進程的五態模型在三態的基礎上發展而來新建態運行態終止態就緒態等待態線程稱之為輕量級的進程,程序執行流的最小單元。一個進程下有多個線程來完成不同的工作稱之為多線程。 web資源防盜鏈 盜鏈是什么? 為什么要防? 在自己頁面上顯示一些不是自己服務器的資源(圖片、音頻、視頻、css、js等)由于別人盜鏈你的資源會加重你的服務器負擔,所以我們需要防止可能會影響統計 防盜鏈...
閱讀 2273·2021-08-23 09:46
閱讀 922·2019-08-29 18:31
閱讀 1875·2019-08-29 17:04
閱讀 2465·2019-08-29 12:23
閱讀 1861·2019-08-26 14:05
閱讀 1086·2019-08-26 13:44
閱讀 3157·2019-08-26 12:23
閱讀 2211·2019-08-26 10:46