🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

Q&A

1回答

459閲覧

デバイスによってキャッシュクリアされない

takumi_ihp

総合スコア5

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

0グッド

1クリップ

投稿2021/03/18 03:04

html,php

1<!DOCTYPE html> 2<html lang="ja"> 3<head> 4 <meta charset="utf-8"> 5 <meta name="viewport" content="width=device-width, initial-scale=1"> 6 <meta name="robots" content="noindex"> 7 <title>〇〇〇〇</title> 8 <meta name="description" content="〇〇〇〇"> 9</head> 10<body> 11 <!--ソースは下記です--> 12 <img src="https://〇〇〇〇〇.jp/〇〇〇〇〇/〇〇〇〇〇?<?php echo date('YmdHis');?> "> 13 <!--ここまで--> 14</body> 15</html>

このように書いてPCのクロームでページを開くと、画像が更新され表示されますが、アンドロイドスマホやタブレットでクロームを使い開いても画像が更新されません。
原因をご教授いただけますでしょうか。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

FKM

2021/03/18 04:09

再読み込みしてもだめですか?スマホのブラウザは確か情報を保持するはずなので
takumi_ihp

2021/03/18 04:36

ダメです。 検索履歴をクリアすると、画像は更新されるようです。 <img src="https://〇〇〇〇〇.jp/〇〇〇〇〇/〇〇〇〇〇?<?php echo date('YmdHis');?> "> こちらのソース元の画像が、3秒おきに同じ名前で上書きされていく仕様になっています。
miyabi_takatsuk

2021/03/18 04:43

CDNなどの、サーバーキャッシュを使用していたりしませんか?
FKM

2021/03/18 04:46 編集

そのデバイスを制御しているスクリプトの問題の可能性もありますね。ソースは提示できるものなのでしょうか。
takumi_ihp

2021/03/18 04:48

>miyabi_takatsuk様 さくらサーバーの自社独自ドメインにディレクトリを作成して、そこに保存したものを読み込んでいます。 >FKM様 ソースは上記のモノ以外入力していません
guest

回答1

0

ご自身で「キャッシュがクリアされない」と書かれていますので、
プライベートモードか何かで確認されてはいかがでしょう?

僕は開発中にスマホの画面で確認する際は「プライベート」で確認しております。

投稿2021/03/18 04:16

退会済みユーザー

退会済みユーザー

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

takumi_ihp

2021/03/18 04:37

プライベートモードで確認をしておりますが、ダメです。 検索履歴をクリアしてから再度読み込みを行うと、画像は更新されます。 <img src="https://〇〇〇〇〇.jp/〇〇〇〇〇/〇〇〇〇〇?<?php echo date('YmdHis');?> "> こちらのソース元の画像が、3秒おきに同じ名前で上書きされていく仕様になっています。
退会済みユーザー

退会済みユーザー

2021/03/18 04:59

ダメでしたか、申し訳ないです。 素朴な疑問なんですが、.3秒おきに『別の』画像を表示させているのでしょうか? .3秒おきって結構サーバーに負担掛かりそうな気がしますが。
takumi_ihp

2021/03/18 05:06

実際動かすとなれば、1時間おきに画像を切り替えるようにいたします。
退会済みユーザー

退会済みユーザー

2021/03/18 07:36 編集

まぁそうですよね。さくらに制限掛けられそうですからね。 ところで、画像が.3秒ごとに変わっているかどうかという確認はどのようにされていますか? 当方が自分のサイトに埋め込んだところ、 PCのキャッシュリロードを行っても1分間ほどは同じファイルが表示され続けました。 サーバーは異なりますがキャッシュ設定を有効にしております。
takumi_ihp

2021/03/18 08:21

確認は、直接FTPで更新日時が変わっている事を目視で確認しています。 PCでは問題なく1時間おきに都度imgの中身の変更を表示できています。 スマホではできず、windowsタブレットでもできておりません。 ただ、閲覧履歴を削除をして、再度読み込めば、画像の更新が確認されます。 全てクロームで確認しております
退会済みユーザー

退会済みユーザー

2021/03/18 13:03

自前のサイトでimgにPHPでパラメータを付与し、iPhone11のchromeで確認いたしました。 1分少々経つと再読み込みでもパラメータが変更されることを確認いたしました。 サーバーサイドでキャッシュの設定をしております。 ちょっと思い出したこぼれ話なのですが、 パラメータを付けて別のファイルと認識させた場合、 パラメータの分だけファイル数が増えていくはずなので、 スマホ本体かブラウザ側で間隔を開けるように制限を掛けていると思われます。 ということで、時間をおいて確認してみては如何でしょうか?
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.36%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問