Tomcat üzerinde çalışan sunucu tarafında bir uygulamada, Internet'ten indirilen rastgele kullanıcı tarafından talep edilen sitelere dayalı olarak tam HTML sayfaları (başlıklı) üretiyorum. İstemci tarafı uygulaması, belirli bir web sayfasının işlenmesini talep etmek için eşzamansız geri aramalar kullanır. İşleme biraz zaman alabileceğinden, kullanıcıya, anket aracılığıyla, bu sayede geri aramalar hakkında bilgi vermek istiyorum.Tam HTML içeriğini istemcilere geri gönderirken, sunucu tarafında geçici dosya oluşturma nasıl önlenir?
Sunucu tarafında, web sayfası alındıktan sonra işlenir ve "geliştirilmiş" bir sürüm oluşturulur. Sonra bu sürüm kullanıcıya geri dönmek zorunda. Sayfayı istemci tarafındaki uygulamanın sayfasının bir parçası olarak görüntülemek bir seçenek değildir.
Şu anda sunucu geçici bir dosya oluşturur ve ona bir bağlantı gönderir. Bu açıkça suboptimal.
Bir sonraki en iyi çözüm, HTML içeriğini md5-sum'ları veya sha1-ids ile birlikte saklayan ve ardından hash-ID ile bir sunucu uygulamasına geri gönderen bir önbelleğe alma-DB'sini oluşturarak, inoller oluşturabilirim. tartışma. Servlet daha sonra siteyi önbellek-DB'den ister.
Daha iyi bir çözüm var mı? Değilse, hangi DB-arka ucunu teklif edersiniz? Ben SQLite düşünüyorum. Çözülecek problemin bir kısmı: Bir sayfa <html>
'u </html>
numaralı müşteriye nasıl geri gönderirim?