iframe に関するいくつかの発見と考察

iframe に関するいくつかの発見と考察
この物語は、今日の予期せぬ発見から始まります。同社には複数のウェブサイトがある。友達リンクにはお互いのリンクがあります。リンクを変更したので確認したかったのですが、ウェブマスター ツールを使用して確認したところ、リンクがそこにないことが分かりました。フレンドリーリンクを footer.html に配置したことがわかりました。次に、iframe 経由でホームページに埋め込みます。このように、検出されるのはホームページのリンクではなく、フッターページへのリンクです。検索エンジンでも同様です。検索エンジンは iframe によって導入されたページを見て、その中のリンクをたどりますが、それらにはあまり注意を払いません。また、各 iframe も個別のページとして扱われます。実際、これはページのソース コードを表示するとわかります。 iframe のコードのみが表示され、内部のページのコードは表示されません。

コード

コードをコピー
コードは次のとおりです。

<div id="foot" class="clear_left">
<iframe src="web/iframe/foot.html" 幅="960" 高さ="100" 配置=""
フレームボーダー="0" hspace="0" スクロール="いいえ" vspace="0"
透明度を許可="1"></iframe>
</div>


これらの考慮事項に基づきます。 iframe が使用できない場所はたくさんあります。時々彼はとても役に立つこともあります。
iframe は意図的に使用されなくなりました。もちろん、それを置き換える方法を見つけなければなりません。最初に思い浮かぶのは、もちろん include ですが、include には多くの種類があります。jsp に関しては、include ディレクティブ %@include file=""%> と、jsp アクション ディレクティブ <jsp:include page="" /> の 2 種類があります。前者は静的ファイルのインクルードに適しており、後者は動的 jsp のインクルードに適しています。 jsp と直接関係のない ssi 命令もあります。このメソッドが存在することは知っていますが、使用したことはありません。Web サーバーによって解析されるようです。詳細は分かりません。ご存知の方がいらっしゃいましたら教えてください。
ちなみに、Tencentのウェブサイトではiframeを使用していないことがわかりました。 Sina、Taobao など、他の多くの大規模な Web サイトでも使用されています。 qq の解決策を知るのを楽しみにしています。

<<:  docker を使って sonarqube を構築する方法

>>:  MySQL GTID マスターとスレーブの不一致を修復するソリューション

推薦する

MySQLユーザー削除バグを解決する

著者が MySQL を使用してユーザーを追加していたところ、ユーザー名が間違って記述されていることに...

印刷広告を成功させるための「3I」基準

国内の多くの広告主にとって、印刷広告の制作と評価は、しばしばかなり主観的です。自分の感情や美的感覚に...

vscode で console.log を書く 2 つの簡単な方法の詳細な説明

(I) 方法 1: 事前にスクリプト タグ内に直接定義します。この HTML ファイルにのみ適用され...

Vueはプログレスバーの変更効果を実現します

この記事ではVueを使ってプログレスバーの変更を簡単に実装してみましたので参考にしてください。具体的...

Linux システム ディレクトリ sys、tmp、usr、var の詳細な説明。

Linux 初心者から Linux マスターへの成長の道: Linux システム ディレクトリ s...

パゴダパネルとドッカーを使用して Gogs をインストールするプロセス全体

目次1 Baota Software StoreにDockerをインストールする2 ゴグスイメージを...

幅の比率に応じて高さを変えるCSSを実装するいくつかの方法

[解決策1: パディングの実装]原理:要素の padding の値がパーセンテージの場合、このパーセ...

SSH ポート転送とは何ですか?何の役に立つの?

目次序文1. ローカルポート転送2. リモートポート転送3. 動的ポート転送(SOCKS5) 4. ...

MYSQL大規模書き込み問題の最適化の詳細な説明

概要: MySQL のパフォーマンス最適化について話すとき、誰もがクエリ パフォーマンスを向上させる...

実行中のDockerコンテナのポートマッピングを変更する方法

序文docker run がコンテナを作成して実行するときに、-p を使用してポート マッピング ル...

MySQL フラッシュバック ツール binlog2sql の詳細なインストールと設定のチュートリアル

概要binlog2sql は、Python で開発されたオープンソースの MySQL Binlog ...

Linux で複数の mysql5.7.19 (tar.gz) ファイルをインストールする方法

LinuxでのMySQL-5.7.19バージョンの初心者向けの最初のインストールについては、前の記事...

JavaScript の基礎: エラーキャプチャメカニズム

目次序文エラーオブジェクト投げる試して…捕まえて…最後に最終ルールトライ/キャッチパフォーマンスウィ...

ウェブサイトの高速化における CDN、SCDN、DCDN の違いは何ですか?どうやって選ぶ?

1. CDNこれは、Web サイト上で最もよく使用される加速機能です。分散サーバー レイアウトによ...

CSS3 を使用して入力複数選択ボックスのスタイルをカスタマイズする例

原則: まず入力要素を非表示にし、次に CSS を使用してラベル要素のスタイルを設定します (他の要...