我主要是一名前端开发人员/设计师,但最近,我一直在探索端到端的解决方案.昨天我使用平均堆栈完成了一个TODO应用程序,并希望开始探索我的VPS的部署选项.
话虽这么说,我被建议使用nginx作为反向代理用于提供静态资源?不幸的是,我陷入了简单的问题.
什么是静态资源示例?
什么因素定义静态资源?
什么是非静态资源的例子?
最后,我应该注意哪些奇怪的边缘情况?
对于这个问题的noobness抱歉.
在这种情况下,静态资源是指未动态生成代码的静态资源,这意味着其内容不会从请求更改为请求.
图像,JavaScript,CSS等都是这个的候选者.基本上,您为这些资源设置了大量的缓存时间,并且您的Nginx服务器可以在磁盘上(或在Redis或类似的东西中)保留副本,以便它们可以在不命中您的应用程序服务器的情况下返回到客户端.
记住在设置大缓存时间时使用版本化文件名很重要.例如,header-image-20140608.png意味着您可以拥有更高版本而不必担心旧版本仍在缓存中.