我正在開發CakePHP 3項目。這個項目需要很多圖片和PDF文件在項目啓用後上傳。將媒體文件存儲在大型Web項目中的最佳做法
目前對網站的設計所需的所有圖像保存在webroot/img
存儲圖像後將使應用程序的大小大。我想盡可能保持應用程序部分的清潔,並將所有媒體文件存儲在其他地方。
將所有媒體文件存儲在單獨的subdomain
(如media.website.com
)上是否是一種很好的做法?我可以使用CakePHP將圖像上傳到此子域嗎?
我正在開發CakePHP 3項目。這個項目需要很多圖片和PDF文件在項目啓用後上傳。將媒體文件存儲在大型Web項目中的最佳做法
目前對網站的設計所需的所有圖像保存在webroot/img
存儲圖像後將使應用程序的大小大。我想盡可能保持應用程序部分的清潔,並將所有媒體文件存儲在其他地方。
將所有媒體文件存儲在單獨的subdomain
(如media.website.com
)上是否是一種很好的做法?我可以使用CakePHP將圖像上傳到此子域嗎?
您可以使用Amazon AWS S3服務來存儲所有媒體文件。 它成本低,速度非常快。
感謝, SAURABH
謝謝Saurabh,但我沒有計劃將文件存儲在任何第三方服務器上,例如Amazon AWS S3。我必須將其存儲在我自己的服務中,但在應用程序之外的其他位置。 –
好吧,是的..這是一個好主意,使用子域來存儲媒體文件,你需要使用圖像壓縮功能的大尺寸圖像。 這樣可以節省您在子域上的空間。 –
是的,我已經在使用圖像壓縮。 –
您可以使用其他子域。最佳實踐是讓您的溶劑易於部署和靈活使用。 – Daniel