LaTeX'i bir CMS'nin parçası olarak pNG'lere dönüştürmek için kullanıyorum, bir tür basit önbelleğe alma mekanizmasına ihtiyacım var çünkü sunucuyu png işlemek için yaklaşık 2 saniye alıyor. Ben ham TeX almak ve md5 fonksiyonu ile çalıştırın, sonra mevcut zaman damgası ile birlikte veritabanına karma ekleyin ve dosya adı olarak <hash> .png kullanın. Görüntüye her erişildiğinde timestamo güncellenir.Bu, uygun bir önbellekleme yöntemidir?
cevap
Hmm, bence bu iyi bir yaklaşımdır, ancak büyük olasılıkla LaTeX üzerinde bazı ek işlemler yapmak isteyeceksiniz. Aksi takdirde, beyaz boşluktaki değişiklikler (ve potansiyel olarak yorumlarınız ve giriş yönteminize bağlı olarak diğer bazı şeyler) farklı karmalarla sonuçlanabilir.
Ayrıca, zaman damgasını güncelleştirmenin amacı nedir? Uzun zamandır erişilmemiş olan PNG'leri kaldıran bir toplu işlemin parçası olarak mı?
Zaman damgasını kullanma amacım konusunda haklısınız. – GameFreak
Bu kulağa hoş geliyor. Söylemek için .png adını, veritabanı kimliğini veya hatta karma kendisini değiştirebilirsiniz, böylece görüntü istemci tarafında da önbelleğe alınabilir.
Bu tür bir senaryo için, diskte geçici bir dizin kullanmayı tercih ediyorum. İstek üzerine
:
if the file doesn't exist
render it to the file
fpassthru() the file from disk
Dosyanın önbellek yenileme kontrolü için zaman damgasını kullanabilirsiniz. – sfossen
onlar render oldum sonra en değiştirebilecek .png, ben .png (kontrol ipliği güncellendiğinde gözlemleyerek çeşit kullanarak bu hesaba gerektiğini de size tahmin ederse, Son değiştirilen bir anahtarı veya başka bir şeyi güncellemek için yöntemler ayarlayın.)
- 1. MVC3 RenderBir sayfadan fazla önbellekleme önbellekleme
- 2. Bu, History.js'yi kullanmanın uygun bir yolu mu?
- 3. Bir sorgu dizesiyle URL'lerden önbellekleme
- 4. Node.js/Express Önbellekleme
- 5. NetBIOS önbellekleme yapar mı?
- 6. MVC önbellekleme veritabanı görüntüleri
- 7. Ön belleği önbellekleme
- 8. Gravürlerde veri önbellekleme
- 9. HTML5 çevrimdışı önbellekleme
- 10. Parça önbellekleme ve CSRF
- 11. Bu formül tekrarlayan veya en uygun
- 12. Öğe önbellekleme zamanı sunucularında gösterme
- 13. Döviz kuru için mimari önbellekleme
- 14. URL önbellekleme parametreleri ile RequireJS?
- 15. Koleksiyon için düşük seviye önbellekleme
- 16. AngularJS - tarayıcı önbellekleme JSON verisi
- 17. Brunch saatinde önbellekleme nasıl önlenir
- 18. Eğer uygun bir formül
- 19. NHibernate 3 Linq sorgu önbellekleme
- 20. php yerleşik web sunucusu önbellekleme sorunu
- 21. qmake uygun bir değişkeni değerlendiremiyor
- 22. jQuery/javascript verimliliği için önbellekleme öğeleri?
- 23. html5 php ile sürülen sitelerle çevrimdışı önbellekleme
- 24. Tarayıcıya önbellekleme yapmanın doğru yolu nedir?
- 25. IIS önbellekleme için http-üstbilgileri yapılandırılabilir
- 26. Bildiri Node.js sitesiyle önbellekleme nasıl yapılır
- 27. uygun kullanım
- 28. uygun tetikleyici?
- 29. Sabitler için uygun bir Yapı
- 30. Farklı POST istekleri ile Android Volley önbellekleme
PNG'yi neden çok uzun sürdürebilmek 2 saniye alıyor? – staticsan
Eğer sayfada birkaç tane varsa, ne yazık ki – GameFreak
'u yükleyebilmek için uzun zaman alabilirdi. @staticsan: ... * what *? 2 tam saniye çok uzun değil mi? –