[リストへもどる]
一括表示
タイトルBODYに含まれる画像
記事No147
投稿日: 2007/01/19(Fri) 13:49
投稿者うぇいく
 ふと、FMIDIのほうで出ている話関連なのですが、Fidderを使用した感じだと・・・
・巡回時に1度、requestされる。
・参照時に、キャッシュ済みで無いならrequestされる。
・キャッシュ済みなら、requestされない。
ような感じかと思います。
(なぜ巡回時に画像を読んでいるのは不明・・・)
(キャッシュ済みかどうかの判定で、発言そのものと結びついているのか、URLでのみ識別されているのかは不明。)

 この場合、フリーのHPサービスプロバイダなどでよくある、「自サイト内からのリンク以外禁止」(倉庫利用禁止)としているところなどの場合に、ひょっとすると、巡回対象となっているサイトの人に迷惑を掛けてしまう可能性があるのでは(※)・・・というのと、巡回結果見ても画像がばってん(参照不可)になってしまって悲しいという。
※参照不可となりキャッシュできないため、取り込んだ発言を見るたびに、(不正な)アクセスをしてしまう可能性も?

そこで、巡回時に、以下を指定して、画像キャッシュへの登録を明示的にできればよいなぁ・・・と。
・本来のURL。
・ローカルファイルへのフルパス。もしくは、画像イメージバッファへのアドレスとサイズ。
・mimetype(必要?)
・可能なら、そのキャッシュの有効期限。
 (期限が切れたら・・どうするのかは不明。)
※REFERERやそのほか必要な情報をしていして、cpxから独自に取得に行くことを想定。普通に取れる画像に用にURLのみを指定して使用できる機能もあると便利かもしれない・・・

cpsのほうの対策は・・・・どーしよう?巡回時に、BODYに登録される内容をもとに、その場でキャッシュするオプションをつける・・・?


もしダメな場合は・・・data以下フォルダのどこかに独自にファイルを保存して、imgのsrcをローカルファイルへの参照に書き換えてから登録・・・?
-- CMN v0.50cβ --

タイトルRe: BODYに含まれる画像
記事No148
投稿日: 2007/01/19(Fri) 22:08
投稿者営々
WinInetとかを使って、WebRequest関数部分を自分で実装するというのはどうでしょう。

画像掲示板系統を巡回する場合には、こちらのほうが色々と便利な気がするんですが、手間がかかりすぎますかねぇ? (^_^;

タイトルRe: BODYに含まれる画像
記事No149
投稿日: 2007/01/20(Sat) 16:25
投稿者DECO
うぇいくさん、こんにちは。

>・巡回時に1度、requestされる。

オプション[画像]またはフォルダプロパティ[画像]で画像の受信設定がしてある場合にそうなります。

>・参照時に、キャッシュ済みで無いならrequestされる。

オプション[画像]で「インターネット上の画像を表示する」にチェックが入っている場合にそうなります。

>・キャッシュ済みなら、requestされない。

その通りです。

>(なぜ巡回時に画像を読んでいるのは不明・・・)

これはどういう意味でしょうか。

>(キャッシュ済みかどうかの判定で、発言そのものと結びついているのか、URLでのみ識別されているのかは不明。)

現在はURLのみです。
その為、同じURLの画像を持つ別の発言があった場合、オプション/フォルダプロパティ[画像]の「指定日数を経過したら受信済み画像を再受信する」の設定にしたがって、再受信することもあれば再受信されないこともあります。

>※参照不可となりキャッシュできないため、取り込んだ発言を見るたびに、(不正な)アクセスをしてしまう可能性も?

巡回時に画像を受信できず、かつ「インターネット上の画像を表示する」になっている場合にはそうなります。

>そこで、巡回時に、以下を指定して、画像キャッシュへの登録を明示的にできればよいなぁ・・・と。
>・本来のURL。
>・ローカルファイルへのフルパス。もしくは、画像イメージバッファへのアドレスとサイズ。
>・mimetype(必要?)
>・可能なら、そのキャッシュの有効期限。
> (期限が切れたら・・どうするのかは不明。)
>※REFERERやそのほか必要な情報をしていして、cpxから独自に取得に行くことを想定。普通に取れる画像に用にURLのみを指定して使用できる機能もあると便利かもしれない・・・

各発言毎に画像情報を持つ構造になった場合に、こういったことも検討する必要はあるかと思います。

>もしダメな場合は・・・data以下フォルダのどこかに独自にファイルを保存して、imgのsrcをローカルファイルへの参照に書き換えてから登録・・・?

cpxの場合、画像受信をcpxで実装してパスを相対パスにすればこれは可能です。

DECO

タイトルRe2: BODYに含まれる画像
記事No150
投稿日: 2007/02/08(Thu) 15:55
投稿者うぇいく
 こんにちは。

 画像の動きについて、大体判りました。
・インターネット上の画像表示がオンだと・・・
 1.ローカルにキャッシュがあればキャッシュを表示
  (ただし、キャッシュの有効期限を過ぎてたら、2へ。)
 2.キャッシュが無ければ外部にアクセスして拾いに行く
 ※外部に行くかどうかの決定には巡回時の画像受信は影響しない。

・巡回時の画像受信がオンだと・・・
 1.巡回時、WriteMessageの際にサイトにアクセスし、巡回自画像を保持。
 2.インターネット上の画像表示がオフの場合に表示。
 3.インターネット上の画像表示がオンで、キャッシュも無く、画像への直接アクセスも失敗した場合に表示。
 ※インターネット上の画像表示がオンで、アクセス可能なら使用されない?

ということでよいでしょうか?
-- CMN v0.50cβ --

タイトルRe3: BODYに含まれる画像
記事No151
投稿日: 2007/02/12(Mon) 06:11
投稿者DECO
うぇいくさん、こんにちは。

> 画像の動きについて、大体判りました。
>・インターネット上の画像表示がオンだと・・・
> 1.ローカルにキャッシュがあればキャッシュを表示
>  (ただし、キャッシュの有効期限を過ぎてたら、2へ。)
> 2.キャッシュが無ければ外部にアクセスして拾いに行く
> ※外部に行くかどうかの決定には巡回時の画像受信は影響しない。

CMNが受信した画像がなければ、そうなります。

>・巡回時の画像受信がオンだと・・・
> 1.巡回時、WriteMessageの際にサイトにアクセスし、巡回自画像を保持。
> 2.インターネット上の画像表示がオフの場合に表示。
> 3.インターネット上の画像表示がオンで、キャッシュも無く、画像への直接アクセスも失敗した場合に表示。
> ※インターネット上の画像表示がオンで、アクセス可能なら使用されない?

>ということでよいでしょうか?

「インターネット上の画像表示」はCMNによる「受信画像がない場合」のみなので、「インターネット上の画像表示」のオン・オフにかかわらず、CMNによる受信画像があればそれが表示されます。

DECO