直到最近我一直在爲我的公益組織的網站使用WordPress,但已經注意到我的網站的大部分內容都是相當靜態的(我認爲),並且可能受益於被用作靜態頁面而不必從Sql中檢索數據數據庫。 (是啊,我使用緩存插件,但這些事情是非常複雜的設置和管理像過期和recaching之類的東西)。 這讓我想到了......理論上,我的網站的哪些部分實際上需要「動態」運行?更重要的是,實際上將轉換不需要從wordpress動態轉換爲常規html的頁面會帶來速度上的好處? (注意:我忽略了將動態文件轉換爲靜態文件所需的時間,只關注訪問者的體驗)。例如, -看起來像一個家庭或關於頁面,其頁眉和頁腳以及jQuery和CSS設計 - 理論上可以是靜態的。博客帖子也可以是靜態的,甚至可以從服務器生成新的帖子和片段的列表並將其轉換爲靜態頁面。 - 面向用戶的選擇 - 創建活動,捐贈表單,購買庫存有限的物品 - 這些都必須是動態的嗎?如果它們嵌入到頁面中,那麼整個頁面會從動態請求中減速,或者可以只是動態地運行該部分(例如登錄模式)。什麼Web內容可以並應該靜態地動態提供?
0
A
回答
1
是的,這聽起來像你可以靜態提供這些頁面。我喜歡使用像Wordpress這樣的內容管理系統的原因是它將設計與內容分開,並且很容易進行編輯。將設計與內容分開意味着您可以通過調整主題的CSS或完全更改主題來輕鬆地對整個網站進行設計更改。即使只在藍色月亮中編輯「關於」頁面一次,也不錯能夠快速輕鬆地完成。獲取內容的數據庫調用不應該以一種與靜態頁面相比顯而易見的方式減慢速度。
如果你真的想做出一些網頁靜態的,你可以嘗試這樣的WordPress插件,它可以包含一個靜態頁面在你的WordPress的主題: https://wordpress.org/plugins/static-pages/
但我認爲你得太多的靜態/動態一點點。
希望這會有幫助, 克里斯汀
相關問題
- 1. AWS CloudFront可以同時提供動態和靜態內容嗎?
- 2. 春季啓動Web應用程序不提供靜態內容
- 3. Restlet - 提供靜態內容
- 4. 如何在Struts2中動態地提供靜態內容
- 5. 爲反應堆提供靜態內容
- 6. 我應該使用哪些標頭來提供靜態內容?
- 7. 無法從Struts2提供靜態內容
- 8. 用於提供靜態內容的Servlet
- 9. 保護Apache提供的靜態內容
- 10. 從端口8080提供靜態內容?
- 11. 如何防止靜態域提供非靜態內容?
- 12. JAVA:什麼時候該類應該是靜態或動態的
- 13. 靜態內容中的動態內容
- 14. Angular:應該緩存靜態內容嗎?
- 15. Spring Webflux,如何轉發到index.html以提供靜態內容
- 16. 如何提供靜態文件動態?
- 17. 祕銀 - 重新提供動態內容
- 18. 動態註冊內容提供者
- 19. 想給MailChimp提供動態內容嗎?
- 20. 春天啓動不提供靜態內容與Thymeleaf
- 21. 爲什麼我們應該在內容提供者的靜態花括號中保留urimatcher的定義?
- 22. 可移動內容的靜態蒙版
- 23. 靜態內容
- 24. 在谷歌App Engine中有效地提供動態內容
- 25. IntelliJ是否有內部Web服務器來提供Web應用程序的靜態內容?
- 26. 我可以使用spring-boot-starter-tomcat提供靜態內容,但不使用spring-boot-starter-web?
- 27. 使用Tornado,我如何提供靜態文件並從靜態路徑以外的其他目錄提供favicon.ico?
- 28. 我應該如何結合使用CakePHP的靜態+非靜態內容
- 29. 在ASP.NET MVC中,如何提供純靜態內容?
- 30. 如何使用JAX-RS提供靜態內容?