2013-07-17 2 views
0

만료하려는 일부 정적 자산에 대해 캐시 키가 무엇인지 알아 내려고하고 있습니다.Dalli, memcache를 사용할 때 정적 자산의 캐시 키는 무엇입니까

파일은 내 앱의 /public/file.txt에 있습니다. 캐시 키는 무엇이 될 수 있습니까? 캐시 키를 열거 할 방법이 없으며 특정 자산을 만료시키는 방법을 모릅니다.

키를 열거하는 간단한 방법이 없다는 것이 믿기지 않습니다. 캐시 된 특정 개체를 지우는 간단한 방법이 없다는 것은 믿기지 않습니다. 내 사이트에서 이전 애셋을 제공하고 있으며이를 극복 할 수있는 유일한 방법은 전체 캐시를 지우는 것입니다. 얼마나 야만적인지.

이 엄청난 좌절에 대한 쪽지 ​​:이 모든 종류의 일은 우리가 레일스에서 ​​익숙한 영구적 인 301 리디렉션을 생각 나게합니다 (SSL을 사용하는 경우). 나는 일단 당신이 당신의 사이트가 SSL을 넘어야한다고 결정했다면, 당신은 영원히 당신의 사이트가 SSL (왜 302가 기본이 아닌지)이 나를 결정했다고 결정했습니다.

답변

0

this 비트의 코드를 참조하여 키를 결정할 수 있습니다.

+0

감사합니다. 내 네임 스페이스는 ... 어떨까? 내 애플 리케이션이나 설정 디렉토리에 네임 스페이스를 설정하지 않습니다. –

+0

네임 스페이스는 구성 옵션입니다. https://github.com/mperham/dalli#installation-and-usage – daharon

관련 문제