当前位置: 首页 > 知识库问答 >
问题:

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

燕成双
2023-03-14

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

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

例如,这个4Kb文件通常需要

虽然是真的;做时间工作http://www.nykidplaces.com/styles/toastr.css——安静;完成

真正的百万。163s

真正的百万。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个答案

季稳
2023-03-14

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

 类似资料:
  • 问题内容: 我正在尝试将我一直在工作的Django网站从开发服务器阶段移至真正的托管环境。目前,我只是在我的个人计算机上托管。我已经安装了Apache和mod-wsgi,但是在获取静态文件时遇到了问题。我很确定这与Apache有关。这是我的站点配置文件: 我正在尝试从我使用静态别名的目录中托管文件。当我尝试加载网站时,所有内容都出现了,但是没有CSS。另外,当我访问我的URL www.server

  • 为了提供诸如图像、CSS 文件和 JavaScript 文件之类的静态文件,请使用 Express 中的 express.static 内置中间件函数。 此函数特征如下: express.static(root, [options]) The root argument specifies the root directory from which to serve static assets.

  • 本文向大家介绍django静态文件加载的方法,包括了django静态文件加载的方法的使用技巧和注意事项,需要的朋友参考一下 在模板中往往要加载静态文件,如CSS, JavaScript,图片等。那么这些文件在django中如何才能正确加载呢? 首先要在settings文件中进行设置,关于静态文件的设置选项主要由以下几项: 1. STATIC_URL = '/static/' 指定静态文件查找的ur

  • Web/云/静态主机托管工具 AWS [$] Heroku [free to $] DigitalOcean [$] Modulus [$] DIVSHOT [free to $] netlify [free to $] surge [free to $]

  • 问题内容: 我正在本地计算机(Mac OS X)上运行Django的开发服务器(),无法加载CSS文件。 以下是settings.py中的相关条目: 在我的views.py中,我请求上下文: 在我的模板中,渲染正确: 变成: 文件实际所在的位置。我还确保所有文件都已收集。 我的urls.py中也包含以下几行: 我是Django的新手,所以可能缺少一些简单的知识-希望对您有所帮助。 问题答案: 请仔

  • 问题内容: 我正在本地计算机(Mac OS X)上运行Django的开发服务器(),无法加载CSS文件。 以下是settings.py中的相关条目: 在我的views.py中,我正在请求上下文: 在我的模板中,渲染正确: 变成: 文件实际所在的位置。我还确保所有文件都已收集。 我的urls.py中也包含以下几行: 我是Django的新手,所以可能缺少一些简单的知识-希望对您有所帮助。 问题答案: