大部分网站都有那种“需要发送给浏览器但却不会因为日常操作而发生变化”的资源。用于描绘网站外观的图片和CSS文件、在浏览器中运行的JavaScript代码、不含动态组件的HTML网页文件等都属于这样的资源,人们将之统称为静态文件(static file)。由于发送这些文件时不会用到应用程序代码,因此没有必要把它们放到应用程序服务器上,实际上,那样的做法是很低效的。
为此,App Engine另外提供了一组服务器专门用来发送静态文件。为了处理对静态资源的请求,这些服务器专门对内部架构和网络技术进行了优化。对客户端而言,静态文件跟应用程序所提供的其他资源没什么两样。
你可以在上传应用程序代码的时候上传静态文件。在静态文件的处理方式上,你可以进行许多方面的配置,比如内容类型、静态文件的URL等;此外,为了降低流量并提高页面呈现速度,还可以指定浏览器对这些文件副本的缓存时间。
本文首发于:GAE 静态文件服务器-Boang's Blog
《GAE 静态文件服务器》留言数:0