App Engine - 如何为静态文件设置"Vary:Accept-Encoding"标头

Kyl*_*yle 11 google-app-engine

Google Page Speed表示.

以下可公开缓存的可压缩资源应具有"Vary:Accept-Encoding"标头:

我的css和js文件.

如何设置谷歌应用引擎来执行此操作?

Rob*_*ond 2

Google App Engine 尝试尽可能提供压缩内容。因此,只要客户遵循链接中的指南,您就不必执行任何操作。

  • @drew 您确实有一些控制权,您可以指定浏览器缓存过期时间:http://code.google.com/appengine/docs/java/config/appconfig.html#Static_Files_and_Resource_Files 。目前,他们没有像页面速度所说的那样设置“vary:accept-encoding”标头。 (5认同)
  • “Vary: Accept-Encoding”告诉代理如何缓存资源。来自 http://code.google.com/speed/page-speed/docs/caching.html#LeverageProxyCaching - 这指示代理缓存资源的两个版本:一种是压缩的,一种是未压缩的。根据客户端请求标头传递正确版本的资源。 (2认同)