Google App Engine に静的な HTML Web サイトがあります。唯一のトラフィックは、私がテストのために Web サイトにアクセスすることです。フロントエンド インスタンス時間を非常に早く消費していることに気付きました。フロントエンドのインスタンス時間が消費されないように、インスタンスを作成しないようにすることはできますか? ありがとう!
私のファイル構造は次のようなものです: 私のルート フォルダーには、index.html ファイル、他のいくつかの html ファイル、および pdf ドキュメントがあります。画像ファイルは、ルート ディレクトリ内の IMAGE フォルダーにあります。css は、ルート ディレクトリ内の FILES フォルダー内にあります。FILES フォルダーには、画像と css ファイルを含む THEME フォルダーもあります。
私の完全な app.yaml は次のようになります。
アプリケーション: myappname
バージョン: 1
ランタイム: python
api_version: 1
ハンドラ:
-url: /(.*.(gif|png|jpg|ico|js|css|pdf))
static_files: \1
アップロード: (.*.(gif|png|jpg|ico|js|css|pdf ) )))
-url: .*
スクリプト: main.py
main.py ファイルは次のようになります。
google.appengine.ext からos
をインポート google.appengine.ext.webapp から webapp
をインポート google.appengine.ext.webapp から util
をインポート テンプレートをインポート
class MainHandler(webapp.RequestHandler):
def get (self, q):
q が None の場合:
q = 'index.html'
path = os.path.join (os.path.dirname (__file__), q)
self.response.headers ['Content-Type'] = 'text/html'
self.response.out.write (template.render (path, {}))
def main ():
アプリケーション = webapp.WSGIApplication ([('/(.*html)?', MainHandler)], debug=True)
util.run_wsgi_app (アプリケーション)
if __ name __ == '__ main __':
main ()
main.py ファイルのない App.yaml ファイルが機能しました!!!!! (- と url の間にはスペースがあります)
アプリケーション: myappname
バージョン: 1
ランタイム: python
api_version: 1
default_expiration: "7d"
ハンドラ:
-url: /(.*.(gif|png|jpg|ico|js|css|pdf|html))
static_files: \1
アップロード: (.*.(gif|png|jpg|ico|js|css |pdf|html))
-url: /
static_files: index.html
アップロード: index.html