Возвращает ли Caching in ColdFusion обновленные данные и снова Cache?
Код не требуется.. Просто спрашиваю. (Пожалуйста, потерпите меня, английский не мой основной язык)
Вот сценарий.
Я кеширую запрос в течение 2 часов, и данные обновляются в базе данных до завершения 2 часов. Поэтому мой вопрос: будут ли новые данные из базы данных включены в кеш?
1 ответ
Решение
Ответ НЕТ. Если вы укажете тайм-аут кеша, то так оно и будет. Он даже не проверит базу данных на время ожидания.
Как правило, вам НЕ следует использовать cachedWithin, если ваши данные могут измениться, поскольку этот атрибут указывает CF на использование кэшированных данных без проверки базы данных. Если вы использовали cachedWithin и как-то обнаружили, что данные изменились, у вас нет простого способа заставить повторный запрос