1
是否有任何開源的HTTP緩存代理我可以用來給自己一個很好的起點?寫一個緩存 - 一切/快速響應的HTTP代理
我想寫一個個人HTTP緩存代理,以達到以下目的
- 即成內容瞬間即使在遠程站點是緩慢的,即使網絡出現故障
- 允許
- 提供內容我要閱讀舊內容如果我想
爲什麼我要這樣做?
- 我所在地區的互聯網連接速度遠非驚人。
- 即使HTTP標頭告訴我不要
- 我想要緩存內容我真的不喜歡它,因爲我無法快速訪問過去讀過的內容。
- 我感到無能爲力,當一個網站刪除有用的內容,我覺得沒有辦法把它找回來
該項目包括
- 在本地網絡上運行它的代理(或者在本地主機上),以及
- 瀏覽器插件或桌面程序,以顯示內容的更新通知
什麼斯佩恰l關於代理?
- 瀏覽器發起的HTTP請求
- 代理服務內容第一,如果它已經在緩存
- 然後代理聯繫遠程網站和檢查內容是否已經已更新
- 如果內容已更新,請向桌面/瀏覽器發送通知(例如,顯示一個小彈出窗口或更改插件圖標的顏色),然後在後臺下載內容。
- 每次代理下載新內容,將其保存到緩存
- 讓我選擇加載更新的內容或不(如果沒有,停止下載新的內容,如果是,流了新的內容給我)
- 讓我指定規則來永遠/永不加載來自某些網站的新鮮內容
- 如果代理髮現(1)我總是希望從某個網站加載新鮮內容,或者(2)自動設置規則網站內容經常更新
注:
- 緩存都不會帶來安全問題,因爲我是唯一一個與該代理的物理訪問,並代理只提供我(從本地網絡)
- 我想這是技術上可行的(讓我知道如果你看到任何架構問題)
- 我還沒有決定是否應該保留舊版本的網頁。但考慮到我的日常帶寬使用量僅爲1-2 GB,便宜的1TB硬盤可輕鬆容納兩年的數據!
我的計劃有意義嗎?任何建議/反對/建議?