Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

【PgFlow】ランダムリンク(キャッシュ対応) #172

Closed
snext1220 opened this issue Mar 8, 2020 · 4 comments
Closed

【PgFlow】ランダムリンク(キャッシュ対応) #172

snext1220 opened this issue Mar 8, 2020 · 4 comments
Labels
enhancement 新機能提案* Testing テスト中(現在のテスト対象項目)

Comments

@snext1220
Copy link
Owner

snext1220 commented Mar 8, 2020

以下ご指摘に基づいた対応です。
#169 (comment)

本件対応いたしまして、GitHubのみ反映しております。
ご確認戴けますと幸いです。

@snext1220 snext1220 added the enhancement 新機能提案* label Mar 8, 2020
@snext1220 snext1220 added this to the May 2020 Update milestone Mar 8, 2020
@snext1220 snext1220 added the Testing テスト中(現在のテスト対象項目) label Mar 8, 2020
@toki-sor1
Copy link
Collaborator

toki-sor1 commented Apr 26, 2020

Win8.1/Chrome 81.0.4044.122(64bit)

Pg Flow(GitHub版)で動作確認。
scenario.xmlをテキストエディタで編集して、ランダムリンク+キャッシュ期限を指定。
そのscenario.xmlをPg Flowで読み込んだところ、以下のような状態になりました。

  • 例えばランダムリンクで(1,2;2)と指定した場合、scene 1へのリンクのみキャッシュ期限が表示された(scene 2へのリンクには、キャッシュ期限が表示されない)
  • その状態でゲームをプレイしてランダムリンクを踏むと、何故かscene 101に飛ばされてしまう

@snext1220 snext1220 added Confirmed 議論終了&実装待ち(実装時に仕様修正の可能性あり) and removed Testing テスト中(現在のテスト対象項目) labels May 4, 2020
@snext1220
Copy link
Owner Author

ご確認ありがとうございます。
こちら順次確認してまいりますね。
PgFlowにつきまして、今回新たに #191 を新設しましたので、こちらにて統合してまいります。
一旦こちらはCloseしてまいりますが、対応は続けますのでご了承くださいませm(_ _)m

@snext1220 snext1220 added Testing テスト中(現在のテスト対象項目) and removed Confirmed 議論終了&実装待ち(実装時に仕様修正の可能性あり) labels May 7, 2020
@snext1220 snext1220 reopened this May 7, 2020
@snext1220
Copy link
Owner Author

Closeしますと言いながら申し訳ありません。一部ちょっと回答&確認させていただけますでしょうか。

例えばランダムリンクで(1,2;2)と指定した場合、scene 1へのリンクのみキャッシュ期限が表示された(scene 2へのリンクには、キャッシュ期限が表示されない)

こちらは仕様になりますm(_ _)m
条件式やキャッシュルールは最初のひとつにのみ反映されます(複数入力時も、xmlに戻した時には片方一つだけが優先して反映されます)。

その状態でゲームをプレイしてランダムリンクを踏むと、何故かscene 101に飛ばされてしまう

前のキャッシュが残っていませんでしょうか。
キャッシュのキーが、stext_cache_random_playground0のような形になっているため、同じシナリオ、同じシーンでリンク先を変更してもキャッシュの問題で反映されない可能性があります。お手数ですが、キャッシュを消してご確認いただけますと。

一応現時点ではママでいけそうかなと思っていますが、お手数ですが、問題あれば今一度ご指摘お願いいたします~

@toki-sor1
Copy link
Collaborator

toki-sor1 commented Jun 6, 2020

お返事が遅くなり、お手数もお掛けしてしまい申し訳ありません…!
とても丁寧にご解説いただき、キャッシュの扱いや仕様について理解しました。
ご解説ありがとうございました!

Win8.1/Chrome 83.0.4103.97(64bit)にて動作確認。
以下のサイトで紹介されている方法で個別にキャッシュを消去した後、ランダムリンクの移動先を変更後にもランダムリンクが適用されていることを確認しました。

[Chrome] 特定のサイトのキャッシュデータを削除する方法 | Search Light(CakePHP PHP jQuery JavaScript CSS Linux MySQLMac)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement 新機能提案* Testing テスト中(現在のテスト対象項目)
Projects
None yet
Development

No branches or pull requests

2 participants