作者vxr
我的觀察是(這是我個人的猜測..)..
對IE8.0而言..
新增一個tab會是建立一個新的instance..
除了只是消耗記憶體..
我不覺得這樣做有甚麼壞處...!!...
Google Chrome也是一種Multi-process結構..
透過這樣的作法可以實現process的隔離性..
我覺得記憶體耗用的代價是值得的..
這方面的類似作法
像Server-Side這方面的
例如最常見的IIS..
早期IIS 5.0雖然說提供AppDomain實現對Global Variable的隔離性..
不過對於一個Worker Process而言..
多個AppDomain依然是同屬於一個Worker Process..
這樣做的情況就是..
當某個Application危及到Worker Process..
這種unsafe的情況可能會造成整個worker process乾脆一起crash掉(全部Application一起死..)...
到IIS 6.0提供一種Application Pool的結構...
即一個worker process<==>Web Application...
達到Process之間的隔離性(如果有學習ASP...
|