[英]Django, boto, S3 and easy_thumbnails not working in production environment
[英]How to fix page doing 4 extra queries when using easy_thumbnails in combination with Amazon S3?
我正在設置Amazon S3以用作提供圖像文件的媒體服務器。 我使用easy_thumbnails將圖像縮略圖化。 easy_thumbnails在將其發送到S3之前進行裁剪,因此存儲了4張圖像,每張圖像的大小不同。 如果沒有Amazon S3,則頁面會執行2個查詢來加載頁面。 使用Amazon S3,它對同一頁面使用6個查詢。 查詢顯示原始文件和裁剪文件都被查詢。 我認為這不是必須的。 如何減少使用S3發出的請求數量?
此圖顯示了使用 Amazon S3的查詢 此圖顯示了沒有 Amazon S3的查詢
**編輯我注意到根據django軟件包, easy_thumbnails並未針對遠程存儲進行優化。 因此,對easy_thumbnails進行優化的替代方案也對我有幫助!
看起來easy_thumbnails每次加載頁面時都請求相同的圖像文件(對於easy_thumbnails而言,緩存可能不起作用)。 當我閱讀easy_thumbnails並沒有針對遠程存儲進行優化時,我在尋找替代方法並嘗試了sorl-thumbnail 。 這似乎可以完成工作! 它不會在每次頁面加載時發送請求,因此查詢量大大減少了!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.