我一直在閱讀,使用gzip壓縮資產會增加網站的性能。在Sinatra應用程序中似乎有很多方法可以做到這一點,所以我一直在尋找確認最有效和最容易理解的方法。Sinatra的gzip資產應用程序
我所遇到
use Rack::Deflater
應在我的情況下被放置在我config.ru文件上運行應用程序之前,所以
require './david'
use Rack::Deflater
run Sinatra::Application
是這樣嗎?這是簡單的,只需要添加我知道這將壓縮我的所有靜態資產,包括我的圖像,但這些都是從CDN提供,所以這會有所作爲?
與這一個
感謝感謝螞蟻幫助
如果您的資產沒有從您的sinatra應用程序提供服務,他們將無法獲得gzip –
是的,我認爲是這樣,它的CSS和JS我想gzip ,即時通訊不擔心圖像 – Richlewis
,不要忘記不要使用gzip二進制數據和圖片的https://developers.google.com/speed/docs/best-practices/payload#GzipCompression –