我正在使用Zend框架和自制小部件系統編寫webapp。每個小部件都有一個控制器,並可以選擇渲染許多視圖中的一個。這確實有助於我們模塊化並重新配置和重用網站上任何位置的小部件。如何將小部件webapp框架與搜索引擎友好的CSS和JS文件結合起來
問題是每個窗口小部件的視圖都包含它們自己的JS和CSS代碼,當整個頁面放在一起時會導致非常混亂的HTML代碼。您隨處可見各種風格和腳本標籤。由於我相信你知道,這有很多不同的原因,但它對我們的SEO也有深遠的影響。
幾種解決方案,我已經能想出:每一個插件到自己的文件中每個視圖的
獨立的CSS和JS - 這對加載時間嚴重缺陷(還有更多的資源需要單獨加載),並且編碼非常困難,因爲現在您必須打開3-4個文件才能編輯小部件。
將所有小部件CSS合併爲一個文件(與JS相同) - 當某人進入網站時,也會導致大量負載,混合CSS和所有小部件的JS,因此很難保持跟蹤其中,以及我相信你能想到的其他問題。
創建一個使用方法1(每個小部件分開的CSS和JS)的系統,當交付頁面時,將所有CSS和JS拼接在一起。這顯然需要更多的處理時間,這樣的系統課程的創建等
我的問題是什麼你們認爲這些解決方案,或者如果有,你知道的預先存在的解決方案(或任何可能有幫助的技術)解決這個問題。我真的很感激你的想法和意見!
謝謝你們,
阿里