メインコンテンツにスキップ

Web リソースヒントジェネレーター

正しい <link rel> リソースヒントタグ (preload、prefetch、preconnect、dns-prefetch、modulepreload) と同等の HTTP Link ヘッダーをリソースのプレーンリストから生成し、自動的に as= と crossorigin のガイダンスを提供します。

入力

1行に1つのリソース: url | hint type | resource type (as=) | crossorigin | media。url と hint type のみが必須で、後続フィールドは省略できます。Hint types: preload、prefetch、preconnect、dns-prefetch、modulepreload。# で始まる行は無視されます。

出力

HTML <link> タグ
 
HTTP Link ヘッダー
 
ガイダンスと警告

自動的に適用される修正 (フォントへの crossorigin 追加など) と確認する価値のあることすべて。

役に立ちましたか?

このツールを使う他の方法

REST API

curl -X POST https://api.iotools.cloud/v1/tool/web-resource-hints-generator \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "resources": "https://fonts.gstatic.com | preconnect | | anony…"
  }'

ご自身のアカウントのキーに差し替えてください。ツールのフィールドがそのままリクエストボディになります——ラッパーはありません。

AIエージェントに依頼する

Use the IOTools `web-resource-hints-generator` tool (Web Resource Hints Generator) on this input:

YOUR_INPUT_HERE

IOTools MCPサーバーに接続された任意のエージェントにこれを貼り付け、入力内容を追加してください。

埋め込みウィジェット

<iframe
  src="https://iotools.cloud/embed/web-resource-hints-generator/"
  width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
  title="Web リソースヒントジェネレーター — iotools.cloud"
  sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
  allow="clipboard-write"
  style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>

ご自身のページに貼り付けるだけ——無料、キー不要、リンクを掲載するだけです。

API/MCP 1回あたりの費用5クレジットから
クレジットが足りませんか?料金を見る

次の方法でも利用可能

ガイド

Web リソースヒントジェネレーターは、リソースのプレーンリストを正しくフォーマットされた HTML <link rel> タグと preloadprefetchpreconnectdns-prefetchmodulepreload に相当する HTTP Link: ヘッダーに変換します。ブラウザが実際に適用する属性ルール(preload の as=、フォントの crossorigin)を自動的に適用し、何が変更されたかを教えてくれます。

ツールの使用方法

以下の形式で1行に1つのリソースを入力します:

url | hint type | resource type | crossorigin | media

必須なのは URL と hint type のみです。後続フィールドは省略できます。例えば:

https://fonts.gstatic.com | preconnect | | anonymous
/styles/critical.css | preload | style
/fonts/inter.woff2 | preload | font

このツールは HTML <link> タグ(<head> 用)と同等の HTTP Link: ヘッダー行(サーバーレベルの設定用。header ヒントは HTML が解析される前に適用されます)の両方を生成します。あなたのセットアップで使用するどちらかの形式をコピーしてください。

ヒントタイプ

  • preload — このページが確実に必要とするリソースを高優先度でフェッチします。レンダリングをブロックしません。as= が必須です。
  • prefetch将来の ナビゲーションが必要とする可能性が高いリソースを低優先度でフェッチします。アイドル時に行われます。
  • preconnect — クロスオリジンホストへの接続(DNS + TCP + TLS)をあらかじめ開きます。まだ何もフェッチしません。
  • dns-prefetch — ホストの DNS をあらかじめ解決します。preconnect をサポートしないブラウザーの安価な代替手段です。
  • modulepreload — JavaScript モジュールとその依存関係グラフをプリロードします。

as=crossorigin が重要な理由

対応する as= 値(scriptstyleimagefontfetchdocumentaudiovideotrackworkerembedobjectmanifest)のない preload は、ブラウザーが最終的なリクエストとの照合方法を判断できないため、間違った優先度でフェッチされるか、完全に無視されます。特にフォントは、同一オリジンであっても CORS モードでフェッチする必要があります。このツールは as=font 行に対して自動的に crossorigin を追加し、ガイダンスパネルで理由を説明します。

ツールが値なしで crossorigin を追加することがあるのはなぜですか?

値のない crossorigin 属性(="anonymous" なし)は、匿名モード CORS の標準的な短縮形です。ブラウザー自体が独自のプリロード例で使用する形式です。crossorigin="use-credentials" を明示的に使用するのは、リソースがクッキーまたは HTTP 認証を必要とする場合のみです。

HTML タグと HTTP ヘッダー — どちらを使う?

HTTP Link: ヘッダーはブラウザーが HTML の解析を開始する前に検出されるため、<head> に配置された同じ <link> タグよりもわずかに早くヒントできます。CDN またはリバース プロキシーがヘッダーを挿入できる場合、またはサイト全体に適用したい preconnect/dns-prefetch ヒントの場合に便利です。それ以外の場合、HTML タグはそれがサポートするマークアップの隣に存在するため、メンテナンスがより簡単です。

ライブサイトが既に送信しているヘッダーを確認するには、HTTP ヘッダー アナライザーを使用してください。関連する HSTS セキュリティヘッダーについては、HSTS プリロード ヘッダー ジェネレーターを参照してください。新しいヘッダーのヒント作成ではなく古い URL をリダイレクトするには、リダイレクト ルール ジェネレーターを参照してください。

preloadprefetchpreconnectdns-prefetchmodulepreloadlink headercritical cssgoogle fontspage speedcore web vitals

ツールが気に入りましたか?広告をなくしましょう。

1回のお支払いでアカウントから広告が完全になくなります。サブスクリプションも追跡もありません。