在我目前的项目中,我通过ajax获得了一些html模板(针对单页界面的web应用)。现在我对缓存是否按预期工作感兴趣 - 所以我想为这些模板启用缓存。在生产环境中启用缓存是否有意义。
在我看来,我会在开发和生产环境之间做出没有区别。
我看到了利弊:
优点:
CONS:
这有意义吗? 任何其他优点/缺点/建议?
或者它是一种更好的方法,可以在短时间内在开发环境中启用缓存来测试某些特定的行为(在我的情况下是模板的缓存,或者在另一种情况下是静态文件的缓存)
答案 0 :(得分:0)
我想我不同意。
您不希望您的客户端代码缓存在dev中。否则你将花费大量时间来清除缓存,并且你将花费大量时间来弄清楚为什么事情不起作用,只是因为它是“哎呀,我没有清除我的缓存”问题
您执行希望为您的版本缓存它。这可以通过构建过程中的配置轻松完成 - 您可以将一些构建特定信息附加到构建工件的文件名,浏览器将为您的内容缓存内容。当新版本发布时,相关文件的名称会有所不同,因此浏览器会搜索它们。