我在Vitrualbox的CentOS VM中運行Zend Server,並且遇到鏈接JS和CSS資源被「緩存」的問題。我說「緩存」是因爲它們並不是真正意義上的緩存,而是當我向JS或CSS文件添加內容時,它們會被破壞並且不會出現更改。相反,該文件附加了一堆壞字符,例如。Zend服務器JS和CSS文件的「緩存」
layout.phtml(Zend框架模板)
$this->headScript()->appendFile ('/js/admin/product.js', 'text/javascript')
;
這使得:
<script type="text/javascript" src="/js/admin/product.js"></script>
products.js
//re-add scrolling handles
scrollThumbs.reSortThumbs(ul);
product.moveFileInput(ul);
};
};��������������������������������������������������
如果我刪除從JS或內容CSS文件中的結果是不完整的文件,而不是另外的壞如上所述的字符。
我關閉了所有形式的Zend緩存,甚至關閉了Zend Optimizer。我刪除了瀏覽器緩存並嘗試了多個瀏覽器。
我已經ssh進入服務器和雙重檢查文件,它是完全格式化幷包含更改。我試過重新啓動Zend服務器(/usr/local/zend/bin/zendctl.sh restart
)和Apache(service httpd restart
)
修復它的唯一方法是重新啓動整個操作系統(reboot
)。有趣的是,如果我刪除了更改,它會恢復正常工作。我只能假設在服務器端某處存在某種形式的緩存。
omg - 謝謝你的這個... –