我正在開發一個讓用戶創建自己的網頁的項目。我在腦海中有兩個選項將mysql代碼存儲在mysql數據庫中,或者在服務器的文件系統中創建html文檔。如何在AWS中緩存html文檔
我在尋找速度和效率,因爲html代碼會被加載很多次。
我的問題是什麼將是最好的方法?我將使用AWS作爲雲。 AWS中是否有任何功能可以幫助緩存html文檔?在這種情況下使用CDN會有幫助嗎?
我正在開發一個讓用戶創建自己的網頁的項目。我在腦海中有兩個選項將mysql代碼存儲在mysql數據庫中,或者在服務器的文件系統中創建html文檔。如何在AWS中緩存html文檔
我在尋找速度和效率,因爲html代碼會被加載很多次。
我的問題是什麼將是最好的方法?我將使用AWS作爲雲。 AWS中是否有任何功能可以幫助緩存html文檔?在這種情況下使用CDN會有幫助嗎?
最好的方法是使用AWS S3來存儲您的html文件並使用AWS CloudFront CDN緩存邊緣位置的內容。
有關更多詳細信息,請檢查Using CloudFront with Amazon S3。
如果你有自己的域名,並希望有你可以在AWS S3桶使用https://www.cloudflare.com/ssl下一個你可以只存儲靜態頁面的有效證書,按照本指南:http://docs.aws.amazon.com/AmazonS3/latest/dev/WebsiteHosting.html
所以在最後,你有這樣的:
(internet) ---> cloudflare(CDN + SSL) ---> AWS S3
更多信息也可以在這裏找到:https://support.cloudflare.com/hc/en-us/articles/200168926-How-do-I-use-Cloudflare-with-Amazon-s-S3-Service-
使用S3靜態文件(靜態虛擬主機),並使用CloudFront的高速緩存。