base64エンコードしたサイト(data:)、アーカイブ保存できるか?
はじめに
ファイルをbase64エンコードして作った“サイト”に、短縮URLのアドレスを付与したら、普通のサイト同様にWEBアーカイブサイトに登録することができるのか。
実際にファイルを用意して実験してみました。
《 base64エンコードとは 》
画像やHTMLファイル、CSSファイルなどを『data:image/png;base64,~(画像の場合)』といった形に変換すること。変換したものはHTMLファイルの中で使用することも可能。
例:<link rel="stylesheet" href="data:text/css;charset=utf-8;base64,~">
例:<img src="data:image/png;base64,~">
《 短縮URLとは 》
長いURLのサイトに短いURLでもアクセスできるようにする転送サイトのこと。
転送後の例:https://goo.gl/maps/7EhJt1BdaGAbyjtE6
転送前の例:https://www.google.com/maps/@35.6846293,139.9921047,2a,75y,335.49h,90t/(以下省略)
実験の流れ
① テスト用サイトをパソコン内に作る
② テスト用サイトをbase64エンコードする
③ 短縮URLに登録する
④ 生成された短縮URLをWEBアーカイブサイトに登録する
⑤ base64エンコードされたサイトが表示されるか調べる
実験の材料
・ 公開用ファイル
data:text/plain;charset=UTF-8;base64,44OG44K544OI55So44OV44Kh44Kk44Or
・ 短縮URL
・ WEBアーカイブサイト
実験の結果
① Internet Archive - Wayback Machine
https://web.archive.org/
【✕ 失敗】エラー表示
② ウェブ魚拓
https://megalodon.jp/
【✕ 失敗】エラー表示
③ Webpage archive
https://archive.today/
【✕ 失敗】エラー表示
おわりに
WEBサイトのスクリーンショット画像を生成するサービスも試してみましたが、上記と同様にエラー表示が出て画像を作ることもできませんでした。