Python Şişesi ile bir uygulamam var ve statik dosyalara Cache-Control eklemek istiyorum. Bu konuda yeniyim, eğer yanlış bir şey yapsam beni affet. İşte Python Şişe ve Önbellek Denetimi
fonksiyonudur ve statik dosyalara hizmet nasıl: I (Ben öğretici gördüm)@bottle.get('/static/js/<filename:re:.*\.js>')
def javascripts(filename):
bottle.response.headers['Cache-Control'] = 'public, max-age=604800'
return bottle.static_file(filename, root='./static/js/')
Ama ne zaman bir daha hattını dahil ettik Cache-Control eklemek için
@bottle.get('/static/js/<filename:re:.*\.js>')
def javascripts(filename):
return bottle.static_file(filename, root='./static/js/')
Başlıkları Chrome'daki Geliştirici araçlarından kontrol ediyorum: Cache-Control:max-age=0
veya Cache-Control:no-cache
('()' yerine response.headers' 'ait response.set_header kullanmayı deneyin http: // bottlepy. org/docs/dev/tutorial.html? = cache-kontrolünü vurgulamak). Bunun gibi bir şey response.set_header ('Cache-Control', 'max-age = 3600, public') ' – doru
@doru Zaten denedim ama Chrome Geliştirici Araçları'nda ağ sekmesinde de aynı şey var (Cache- Kontrol: max-age = 0). Her sabit dosya – Sfinos
içinde yenilenir. Lütfen Chrome yerine "wget" veya "curl" ile deneyin ve gördüğünüz içeriği bize bildirin. –