プロセルピナ
Top Internet
Mail
Private
Proxy
Capture
Device
Download Config
and
Words
Online
Help
Online
Home
[BACK]
Top > PrivateProxy > AntiAd > AntiAdFilter > Format > OnLoad(ページ編集系)

 
■ AntiAdフィルタ書式 (ページ編集系)
OnLoadコマンドが実行されるタイミング
AntiAd Filter


OnLoadコマンドは、 「サイト個別フィルタ」 がプロセルピナにロードされるときに実行されるコマンドです。

 

OnLoadコマンドの種類


OnLoad.Http-Getコマンド
OnLoad.Updateコマンド

 

実行されるタイミングについて


例をあげて説明します。

www.google.com のホストにアクセスすると、ファイル名規則により google.com.txt のAntiAdサイト個別フィルタがロードされますが、この google.com.txt の中に OnLoadコマンドがあれば、それが実行されます。

次に news.google.com にアクセスがあったとします。 この場合、ファイル名規則により www.google.com と同じAntiAdサイト個別フィルタである google.com.txt が使われますが、 これは既にロードされているので再ロードされません。 再ロードされないので、OnLoadコマンドは実行されません。

続いて test.news.google.com へのアクセスがあったとします。 この場合もまず、ファイル名規則により news.google.com.txt のAntiAdサイト個別フィルタが探されますが、このフィルタが無い場合は 暗黙的リダイレクト が適用され、 google.com.txt のフィルタが使用されます。 このフィルタは先ほどの www.google.com へのアクセスでロードされていましたが、今回の google.com.txt の使用はリダイレクトによるものなので、 改めてロードされます。 よって、この場合、OnLoadコマンドは実行されます。
news.google.com.txt というフィルタがあって、 google.com.txt と全く同じ内容が書かれていた場合と、全く同じ動作になることがポイントです。

その次に topics.news.google.com にアクセスがあったとします。 この場合、ファイル名規則により news.google.com.txt のAntiAdサイト個別フィルタが探されますが、このフィルタは先ほどの test.news.google.com へのアクセスで 既にロード済みになっています (結果的にリダイレクトで他のフィルタを参照したかどうかは関係しません)。 よって、再ロードされることがないので、OnLoadコマンドは実行されません。
この場合も、 news.google.com.txt というフィルタがあって、 google.com.txt と全く同じ内容が書かれていた場合と、同じ動作になるところがポイントです。

 

ロード時に記録されるログ


AntiAdサイト個別フィルタがロードされたかどうかを、 HTTPアクセス禁止ログ で確認することができます。
このロード時のログから、OnLoadコマンドが実行されたタイミングを想定することができます。

また各OnLoadコマンドは、独自のログを HTTPアクセス禁止ログ に記録します。 詳細は各OnLoadコマンドのページを参照してください。

[BACK]
プロセルピナ