2012-08-25 19 views
0

我已經構建了一個簡單的MVC庫。有一個前端控制器。 htaccess文件將所有請求發送給前端控制器,但圖像,js和css除外。但我有一個問題,我想用PHP構建JS和CSS文件。 (不是每次都有時間)將CSS和JS請求路由到前端控制器(性能測量)

爲此,我打算髮送CSS和JS文件請求到前端控制器,並從那裏,另一個PHP將「包含」相應的CSS或JS文件,並返回它回到客戶端。當包含CSS或JS時,它也將由PHP解釋器處理。

雖然讓我想到的是性能。我目前只在做開發,而當數以千計的請求出現時,我無法看到系統如何迴應這種技術。因爲當你建立一個大系統時,很難立即改變。所以我想在早期階段將這個特性構建到MVC中。

如果有人試過這樣的技術,我想聽聽性能測量。

回答

1

在這種情況下的表現是一個小問題。

你必須明白的是,在生產階段,CSS和JS文件將生成遠期expire headers。因此,每個訪問者只會請求這個資源一次,並且在每個後續的瀏覽器緩存中的頁面視圖使用文件中。

而且,如果生成過程比較複雜,您可以隨時緩存這些資源的當前版本,這將更多地縮短響應時間。