AMcoder - javascript, python, java, html, php, sql

հնարավոր չէ միացնել քեշի ժամկետը app.yaml-ում python հավելվածի համար

Իմ GAE հավելվածում ես ստատիկ բովանդակություն եմ մատուցում հետևյալ կերպ (դրանք իմ մուտքերն են իմ app.yaml ֆայլում).

handlers:
- url: /css
  static_dir: static/css
  expiration: "10m"

- url: /js
  static_dir: static/js
  expiration: "10m"

Չնայած այստեղ առկա տեղեկատվությանը՝ https://developers.google.com/appengine/docs/python/config/appconfig#expiration բովանդակությունը երբեք չի պահվում բրաուզերում՝ անկախ նրանից՝ ես օգտագործում եմ մշակողի սերվերը, թե վերբեռնում եմ իմ հավելվածը:

Ես օգտագործում եմ Chrome-ը և հարցման վերնագիրը հետևյալն է.

cache-control:max-age=0

իսկ պատասխանների վերնագրերն են.

cache-control:no-cache, must-revalidate
pragma:no-cache
server:Google Frontend
status:304 Not Modified

Ըստ որոշ պատասխանների, որոնք ես կարողացա գտնել, ես սա փորձարկեցի ինչպես մուտք գործելով, այնպես էլ իմ Google ադմինիստրատորի հաշիվ մուտք գործելով, և ոչինչ չի փոխվում:

Այս հարցում ցանկացած օգնություն մեծապես գնահատելի կլինի: Շատ շնորհակալություն!

Պատասխանների վերնագրերը, որոնք ես ստանում եմ, երբ դուրս եմ գալիս իմ ադմինիստրատորի հաշվից.

date:Fri, 25 Apr 2014 09:54:44 GMT
etag:"lhoIow"
server:Google Frontend
status:304 Not Modified
version:HTTP/1.1

  • Ընթացիկ GAE նախագծի ստատիկ բովանդակության համար՝ օգտագործելով default_expiration: "30d", ես տեսնում եմ և՛ Cache-Control: public, max-age=2592000, և՛ Expires: Sun, 25 May 2014 09:54:57 GMT (օրինակ՝ «այժմ» 30 օր հետո): Ինչ-որ բան չի հավաքում ձեր app.yaml ֆայլը: 25.04.2014
  • Շատ շնորհակալ եմ Մարտին! Ձեր ակնարկը ցույց տվեց ինձ ճիշտ ուղղությամբ և կարծես թե ինձ հաջողվեց լուծել խնդիրը: Thx այնքան շատ! 25.04.2014

Պատասխանները:


1

GAE-ն պետք է լավ աշխատի 10m արժեքով: Ամենայն հավանականությամբ, դա եղել է այն պատճառով, որ դուք մուտք եք գործել ձեր Google admin հաշվի միջոցով: GAE-ն վերադարձնում է no-cache նման հաշիվների համար: Փորձելով բացել նույն էջը ինկոգնիտո ռեժիմով, վերադարձնում է քեշի համապատասխան ժամկետի ժամկետները:

Լռելյայնորեն GAE-ն քեշը սահմանում է 10 րոպե, այնպես որ, եթե նույնիսկ դուք չեք սահմանել ժամկետի ավարտ, դուք պետք է տեսնեք 10 րոպե ոչ քեշի փոխարեն:

03.11.2016

2

Վերևում Martijn-ի ակնարկից հետո ես իմ app.yaml-ում ժամկետանց արժեքները փոխեցի հետևյալի.

handlers:

- url: /css

  static_dir: static/css

  expiration: "0d 10m"



- url: /js

  static_dir: static/js

  expiration: "0d 10m"

Այժմ ամեն ինչ աշխատում է այնպես, ինչպես սպասվում էր, և ես ի պատասխան ստանում եմ հետևյալ վերնագրերը.

cache-control:public, max-age=600
content-encoding:gzip

Կարծես հիմա ամեն ինչ աշխատում է այնպես, ինչպես սպասվում էր:

25.04.2014
Նոր նյութեր

Օգտագործելով Fetch Vs Axios.Js-ը՝ HTTP հարցումներ կատարելու համար
JavaScript-ը կարող է ցանցային հարցումներ ուղարկել սերվեր և բեռնել նոր տեղեկատվություն, երբ դա անհրաժեշտ լինի: Օրինակ, մենք կարող ենք օգտագործել ցանցային հարցումը պատվեր ներկայացնելու,..

Տիրապետել հանգստության արվեստին. մշակողի ուղեցույց՝ ճնշման տակ ծաղկելու համար
Տիրապետել հանգստության արվեստին. մշակողի ուղեցույց՝ ճնշման տակ ծաղկելու համար Ինչպե՞ս հանգստացնել ձեր միտքը և աշխատեցնել ձեր պրոցեսորը: Ինչպես մնալ հանգիստ և զարգանալ ճնշման տակ...

Մեքենայի ուսուցում բանկային և ֆինանսների ոլորտում
Բարդ, խելացի անվտանգության համակարգերը և հաճախորդների սպասարկման պարզեցված ծառայությունները բիզնեսի հաջողության բանալին են: Ֆինանսական հաստատությունները, մասնավորապես, պետք է առաջ մնան կորի..

Ես AI-ին հարցրի կյանքի իմաստը, այն ինչ ասում էր, ցնցող էր:
Այն պահից ի վեր, երբ ես իմացա Արհեստական ​​ինտելեկտի մասին, ես հիացած էի այն բանով, թե ինչպես է այն կարողանում հասկանալ մարդկային նորմալ տեքստը, և այն կարող է առաջացնել իր սեփական արձագանքը դրա..

Ինչպես սովորել կոդավորումը Python-ում վագրի պես:
Սովորելու համար ծրագրավորման նոր լեզու ընտրելը բարդ է: Անկախ նրանից, թե դուք սկսնակ եք, թե առաջադեմ, դա օգնում է իմանալ, թե ինչ թեմաներ պետք է սովորել: Ծրագրավորման լեզվի հիմունքները, դրա..

C++-ի օրական բիթ(ե) | Ամենաերկար պալինդրոմային ենթաշարը
C++ #198-ի ամենօրյա բիթ(ե), Ընդհանուր հարցազրույցի խնդիր. Ամենաերկար պալինդրոմային ենթատող: Այսօր մենք կանդրադառնանք հարցազրույցի ընդհանուր խնդրին. Ամենաերկար palindromic substring...

Kydavra ICAReducer՝ ձեր տվյալների ծավալայինությունը նվազեցնելու համար
Ի՞նչ է ICAReducer-ը: ICAReducer-ն աշխատում է հետևյալ կերպ. այն նվազեցնում է նրանց միջև բարձր փոխկապակցված հատկանիշները մինչև մեկ սյունակ: Բավականին նման է PCAreducer-ին, չնայած այն..