Web-Server
處理記憶體代理伺服器數據庫中的數據
我想知道是否可以在記憶體代理伺服器數據庫中操作(插入/刪除)數據……好吧,我不確定記憶體代理伺服器如何儲存數據。但是我感興趣的是在我的記憶體代理的數據庫中添加資源之前它得到它。
一個澄清的例子:假設您之前下載了一些網頁,現在您正在安裝記憶體代理伺服器,並且您希望您的伺服器使用下載的數據,這可能嗎?放棄這是一種愚蠢的方式,或者網頁會隨著時間的推移而改變的事實,我會很感激知道這樣做是否可能。如果是,您是否會提及您認為更容易使用的代理伺服器。
我嘗試閱讀 Squid 原始碼以修改它以使這樣的事情成為可能,但似乎需要做很多工作。
來自 Apache Traffic Server 的這個連結描述了我想要做的事情:
Traffic Server 支持內容傳遞的 HTTP PUSH 方法。使用 HTTP PUSH,您可以將內容直接傳送到記憶體中,而無需客戶端請求。
所以我想我會使用Traffic Server而不是 Squid。在他們的維基百科頁面中,他們有自己的基準,這似乎是一個強大的工具。
是的,這應該是可能的,因為您有代理原始碼(魷魚案例)。您可以破解程式碼並進行必要的更改。是的,這將需要大量的工作。您需要了解如何在不破壞 squid 記憶體的情況下儲存和檢索記憶體對象。