1、可以使用nginx前端進行諸多復雜的配置,這些配置從前在squid是沒法做或者做起來比較麻煩的,比如針對目錄的防盜鏈。
2、nginx前端可以直接轉發部分不需要緩存的請求。
3、因為nginx效率高於squid,所以某些情況下可以利用nginx的緩存來減輕squid壓力。
4、可以實現url hash等分配策略。
5、可以在最前端開啟gzip壓縮,這樣後面的squid緩存的純粹是無壓縮文檔,可以避免很多無謂的穿透。
6、因為nginx穩定性比較高,所以lvs不需要經常調整,通過nginx調整就可以。
7、squid的文件打開數按默認的1024就綽綽有余,不過處理的請求可一個都不會少。
8、可以啟用nginx的日志功能取代squid,這樣做實時點擊量統計時可以精確定位到url,不必要再用低效率的grep來過濾。
9、因為nginx的負載能力高於squid,所以在用lvs分流時可以不必分得特別均衡,出現單點故障的幾率比較低。