I'm running Zend Server在Vitrualbox的CentOS VM中,我遇到了关于链接JS和CSS资产被“缓存”的问题。我说“缓存”,因为它们并没有真正地被缓存,而是当我向JS或CSS文件添加内容时,它们会变得损坏,并且更改不会出现。相反,文件将附加一堆错误字符,例如:
如果我从JS或CSS文件中删除内容,结果将是一个不完整的文件,而不是上述情况下坏字符的添加。
我已经关闭了所有形式的Zend缓存,甚至关闭了Zend Optimizer。我已经删除了浏览器缓存并尝试了几个浏览器。
我已经通过ssh登录到服务器并且双重检查该文件,它格式完美并包含更改。我尝试重新启动Zend Server(/usr/local/zend/bin/zendctl.sh restart)和Apache(service httpd restart)
唯一的解决方法是重新启动整个操作系统(reboot)。有趣的是,如果我删除更改,它会恢复正常工作。我只能假设在服务器端发生了某种形式的缓存。
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 Server(/usr/local/zend/bin/zendctl.sh restart)和Apache(service httpd restart)
唯一的解决方法是重新启动整个操作系统(reboot)。有趣的是,如果我删除更改,它会恢复正常工作。我只能假设在服务器端发生了某种形式的缓存。