我有一個(gè)在linux服務(wù)器上用cakephp編寫的網(wǎng)站.我的css和js文件的下載時(shí)間非常慢,我遇到了問(wèn)題.例如,在加載我的主頁(yè)時(shí),這就是chrome中的網(wǎng)絡(luò)選項(xiàng)卡: 如您所見,我的一個(gè)css文件花了59秒下載!重要的是要注意它并不總是相同的css文件.有時(shí)它的JS文件,有時(shí)是其他css,但它們必須在顯示頁(yè)面的其他內(nèi)容之前下載,因此它們會(huì)阻止頁(yè)面加載.由于等待下載該文件,因此網(wǎng)站不會(huì)顯示59秒. 我檢查了我的服務(wù)器,它的負(fù)載非常低,cpu運(yùn)行10%,并且使用的ram不到20%.它是一個(gè)帶有以下prefork設(shè)置的apache服務(wù)器:
這提到的下載時(shí)間很慢,網(wǎng)站上可能有3-4個(gè)同時(shí)用戶.我在AppM下使用appdynamics我的應(yīng)用程序,沒(méi)有任何可疑的顯示在那里.我用服務(wù)器管理員檢查了php.ini文件,一切似乎都很好.我可以使用哪些其他軟件來(lái)查找此問(wèn)題的來(lái)源? apache日志中的信息也不多. 任何建議將不勝感激 編輯: 我將所有資產(chǎn)都移到了webroot,并在另一個(gè)使用同一服務(wù)器的域上獲得了這些結(jié)果: 正如您所看到的,這次它的jquery文件需要27秒才能下載.它存儲(chǔ)在app / webroot中 解決方法:
始終將公共資產(chǎn)放在webroot中. From the book(重點(diǎn)補(bǔ)充):
根據(jù)許多因素,“較慢”可以介于幾乎不可察覺(jué)到幾乎無(wú)法使用的任何地方. 此建議不是特定于版本的,并且?guī)缀蹩偸沁m用.為了加快資產(chǎn)加載速度,讓網(wǎng)絡(luò)服務(wù)器為您處理這些問(wèn)題. 來(lái)源:http://www./content-1-197951.html |
|