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 マスターとスレーブの不一致を修復するソリューション

推薦する

js を使用して数字推測ゲームを実装する

先週、先生が私に数字当てゲームをするちょっとした宿題を出しました。とても面白いと思ったので、適当に書...

MySQL 8.0 の binlog の詳細な説明

1 はじめにバイナリ ログは、データを持つ、またはデータを変更する可能性がある SQL ステートメン...

Vueキャッシュ機能の使い方

目次vue2のキャッシュ機能Vue キャッシュ関数の変換最適化要約するvue2のキャッシュ機能vue...

Dockerはポートマッピングを設定しますが、ソリューションにアクセスできません

#docker ps チェック、すべてのポートがマップされています コンテナID イメージ コマンド...

MySql 8.0.16-win64 インストール チュートリアル

1. ダウンロードしたファイルを以下のように解凍します。 。 2. 環境変数に解凍ディレクトリを追加...

Ubuntu で時刻同期に NTP を使用する

NTP は、ネットワーク上で時間を同期するための TCP/IP プロトコルです。通常、クライアントは...

ウェブページ作成の基本宣言文書型記述(DTD

CSS レイアウトを使用して WEB 標準に準拠した Web ページを作成することは、jb51.ne...

VueはEchartsを使用して3次元棒グラフを実装します

この記事では、Echartsを使用して3次元棒グラフを実装するVueの具体的なコードを参考までに共有...

MySQL 外部キー制約とテーブル関係の概要

目次外部キーテーブルの関係を決定する方法テーブル関係を作成する方法1対多の関係 - 従業員テーブルと...

Selenium+testng を使用して Docker で Web 自動化を実現する方法

序文長い間さまざまな資料を読んで、ついに selenium+testng のパラメータ化の問題を解決...

JS でオブジェクト プロパティを簡単にトラバースするいくつかの方法

目次1. 自己列挙可能なプロパティ2. Object.values()はプロパティ値を返します3. ...

Linux システムでのユーザー管理の概要

目次1. ユーザーとユーザーグループの重要性1) ユーザーの存在意義2) ユーザーグループの重要性2...

Vue が値を返してフォームを動的に生成し、データを送信する仕組みの詳細な説明

目次解決された主な問題1. バックエンドから返され、バックエンドに送信されるデータは、次の形式になり...

Ubuntu 16.04 にソースコードから Mininet をインストールする

ミニネットMininet は軽量のソフトウェア定義ネットワークおよびテスト プラットフォームです。軽...