缓慢加载GAE上托管的静态文件

时间:2014-10-31 02:03:27

标签: google-app-engine

我的网站(www.nykidplaces.com)托管在Google App Engine上。

加载主页有时非常慢,10秒或更长时间。经过一些分析后,我注意到问题通常是由加载静态文件(css,javascript或图像)引起的。大多数静态文件加载速度很快,但偶尔会有一个随机静态文件加载速度非常慢。

例如,这个4Kb文件通常需要<加载200ms,但偶尔需要更长的时间:

  

虽然如此;做时间wget http://www.nykidplaces.com/styles/toastr.css --quiet;完成

     

真实的0m0.163s

     

真实的0m0.154s

     

真正的0m3.335s

关于可能导致这种情况的任何想法?


我的.yaml文件:

version: 1
runtime: python27
api_version: 1
threadsafe: true

handlers:
- url: /images
  static_dir: images
- url: /styles
  static_dir: styles
- url: /javascript
  static_dir: javascript
- url: /.*
  script: daycares.application

libraries:
- name: webapp2
  version: latest
- name: MySQLdb
  version: "latest"
- name: jinja2
  version: latest

1 个答案:

答案 0 :(得分:0)

它不应该那么慢,但我注意到你的静态文件正在使用默认的10分钟缓存到期时间。您可以将其设置为更高,比如1天,以便为静态文件使用非常快的边缘缓存(如果它们不需要经常更新)