そのため、夜間のタスクを実行してサイトのカスタム統計を生成し、その統計を.csv形式でSCP経由で別のサーバーにコピーします。次に、これらの.csvファイルをGoogleスプレッドシートで使用して、表形式で表示します。
ただし、問題は、.csvファイルを読み込むたびに、スプレッドシートを「ハードリフレッシュ」する必要があるため、.csvファイルを表示するときに「キャッシュされた」ブラウザデータを使用しないことです。
ドキュメントを開くたびにデータを更新する可能性はありますか?
.csvファイルの有効期限を設定すると役立つと思われます。これはサーバーが配信するものです。
または、データを取得するために使用しているURLの最後にランダムなものを追加することにより、Webブラウザーをだますことができます(質問に対する私のコメントを参照)。
http://example.com/myfile.csv?_invalidate_cache_of_browser_XYZ
そして、おそらくRand()
関数を使用して、ランダムなXYZをURLに入れる必要があります。
残念ながら、akiraが提案する解決策は常に機能するとは限りません。 Googleは、次の「公開」サイクルまですぐにスプレッドシートデータを再公開しません。つまり、これはブラウザのキャッシュの問題ではないということです。