4

favicon.ico をパブリック フォルダーに配置すると、localhost に表示されますが、インターネットでチェックアウトすると、その他のファビコン代わりに表示されます。私のアプリはherokuを介してホストされており、ドメインはホバーによって提供されています。これはどこで失敗していますか?

また、これが役立つ場合に備えて、ファビコンをレンダリングするために使用しているコードを次に示します。

<!DOCTYPE html>
<html>
  <head>
    <link rel="shortcut icon" href="/favicon.ico" />
    <title>Shoulak Predictions</title>
    <%= stylesheet_link_tag    'application', media: 'all' %>
    <%= javascript_include_tag 'application' %>
    <%= csrf_meta_tags %>
    <%= render 'layouts/shim' %>    
  </head>
  <body>
    <%= render 'layouts/header' %>
    <div class="container">
      <% flash.each do |key, value| %>
        <div class="alert alert-<%= key %>"><%= value %></div>
      <% end %>
      <%= yield %>
    </div>
    <div class="container">
        <%= render 'layouts/footer' %>
        <%= debug(params) if Rails.env.development? %>
    </div>
  </body>
</html>

アップデート

に行くとmydomain.com/favicon.ico、アップロードしたファビコンをダウンロードします。また、に行くtherealapp.herokuapps.comと表示されます。どういうわけか、ドメイン プロバイダーが独自のドメインを提供していると思いますか?

4

5 に答える 5

8

ファビコンに乱数を追加すると、更新が強制されます。

<link rel="shortcut icon" href="/favicon.ico?v=2" />
于 2013-03-22T03:40:38.617 に答える
3

ブラウザのキャッシュをクリアすると、ファビコンが表示されました。

于 2013-07-25T14:56:25.050 に答える
0

DNS機能を使用せずに、ホバー転送を行っていました。ホバーは自動的に独自のファビコンを使用します。

于 2013-03-23T00:34:31.437 に答える
0

その変化が現れるには時間がかかることがわかりました。ブラウザのキャッシュやサーバーの設定などと関係があります。

于 2013-03-22T03:26:35.197 に答える