관리 명령에서 페이지를 다시 캐시하는 방법은 무엇입니까?

존 미

sitemaps.xml검색 엔진이 시간 초과되어 실행 하는 데 너무 오래 걸리는 문제가 있습니다. memcached가 설치되어 있지 않으므로 캐시 수 명당 첫 번째 요청을 제외하고 즉각적인 문제를 행복하게 해결하는 FileBasedCache를 빠르게 추가했습니다.

사이트 맵은 일주일에 한 번 변경되며 해당 이벤트는 새 데이터를로드하는 관리 명령을 호출하는 크론 작업에 의해 호출됩니다. 따라서 즉각적인 아이디어는 캐시 수명을 일주일로 연장하고 cronjob / management 명령이 실행될 때마다 캐시를 ​​강제로 플러시하고 다시로드하는 것입니다.

하지만 어떻게 그렇게 할 수 있습니까?

Jeff_Hd

당분간 사이트의 다른 곳에서 캐싱하지 않는 것 같으므로 다음은 전체 캐시를 지워야합니다.

import urllib2
from django.core.urlresolvers import reverse
from django.conf import settings
from django.core.cache import cache

sys.stdout.write('Rebuilding sitemap\n')
cache.clear()
sitemap = urllib2.urlopen('http://'+settings.HOST_DOMAIN+reverse('sitemap'))
sitemap.read()

그런 다음 urllib2를 사용하여 새 페이지를 다시 캐시해야하는 yoursite / sitemaps.xml에 요청을 보냅니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

캐시없이 Opera에서 페이지를 다시로드하는 방법은 무엇입니까?

분류에서Dev

캐시없이 Opera에서 페이지를 다시로드하는 방법은 무엇입니까?

분류에서Dev

HTML 랜딩 페이지 내에서 명령 인터프리터를 다시 만드는 가장 좋은 방법은 무엇입니까?

분류에서Dev

웹 API에서 쿼리를 캐시하는 방법은 무엇입니까?

분류에서Dev

명령 줄 또는 bash 스크립트에서 Dolphin 파일 관리자를 시작하고 경로를 제공하는 방법은 무엇입니까?

분류에서Dev

명령 줄 또는 bash 스크립트에서 Dolphin 파일 관리자를 시작하고 경로를 제공하는 방법은 무엇입니까?

분류에서Dev

Django 웹 애플리케이션에서 시스템 명령을 실행하는 방법은 무엇입니까?

분류에서Dev

트리 명령에서 이미지 시퀀스 출력을 줄이는 방법은 무엇입니까?

분류에서Dev

명령 줄에서 PDF 페이지 크기를 쿼리하는 방법은 무엇입니까?

분류에서Dev

Ruby에서 메모리 캐시를 지우는 방법은 무엇입니까?

분류에서Dev

Django 관리 인터페이스에서 BinaryField 이미지 미리보기를 표시하는 방법은 무엇입니까?

분류에서Dev

페이지 캐시가 활성화 된 상태에서 스토리 보드를 재설정하는 방법은 무엇입니까?

분류에서Dev

명령 줄에서 GUI를 시작하는 방법은 무엇입니까?

분류에서Dev

다시 시작 관리자를 사용하여 Inno Setup 제거에서 explorer.exe를 닫은 다음 다시 시작하는 방법은 무엇입니까?

분류에서Dev

특정 관리자 페이지에서 magento의 모든 생성 된 카테고리를 표시하는 방법은 무엇입니까?

분류에서Dev

화면이 시작되었는지 테스트 한 다음 화면에서 명령을 실행하고 분리하는 방법은 무엇입니까?

분류에서Dev

pupeteer에서 버튼 클릭시 새 페이지를 처리하는 방법은 무엇입니까?

분류에서Dev

CRM Dynamics에서 웹 페이지 / 웹 리소스를 표시하는 방법은 무엇입니까?

분류에서Dev

mysqld를 시작한 다음 명령 줄에서 즉시 쿼리를 실행하는 방법은 무엇입니까?

분류에서Dev

추적되지 않은 저장소에 대한 yum 캐시를 정리하는 방법은 무엇입니까?

분류에서Dev

캐시 메모리에서 데이터를 검색하는 방법은 무엇입니까?

분류에서Dev

시냅틱 패키지 관리자에서 프록시를 설정하는 방법은 무엇입니까?

분류에서Dev

명령 줄에서 X Window Server를 다시 시작하는 방법은 무엇입니까?

분류에서Dev

명령 줄에서 Java / Flash를 다시 시작하는 방법은 무엇입니까?

분류에서Dev

관리자에게만 웹 앱용으로이 웹 페이지를 표시하도록 App Engine을 구성하는 방법은 무엇입니까?

분류에서Dev

Linux에서 SQL 명령을 입력하라는 메시지를 표시하는 방법은 무엇입니까?

분류에서Dev

Django의 캐시 쿼리 열에 값이 있는지 확인하는 방법은 무엇입니까?

분류에서Dev

Rails 애플리케이션에서 다중 페이지 JavaScript를 관리하는 가장 좋은 방법은 무엇입니까?

분류에서Dev

페이지에 쿼리 수를 표시하는 방법은 무엇입니까? (Google App Engine)

Related 관련 기사

  1. 1

    캐시없이 Opera에서 페이지를 다시로드하는 방법은 무엇입니까?

  2. 2

    캐시없이 Opera에서 페이지를 다시로드하는 방법은 무엇입니까?

  3. 3

    HTML 랜딩 페이지 내에서 명령 인터프리터를 다시 만드는 가장 좋은 방법은 무엇입니까?

  4. 4

    웹 API에서 쿼리를 캐시하는 방법은 무엇입니까?

  5. 5

    명령 줄 또는 bash 스크립트에서 Dolphin 파일 관리자를 시작하고 경로를 제공하는 방법은 무엇입니까?

  6. 6

    명령 줄 또는 bash 스크립트에서 Dolphin 파일 관리자를 시작하고 경로를 제공하는 방법은 무엇입니까?

  7. 7

    Django 웹 애플리케이션에서 시스템 명령을 실행하는 방법은 무엇입니까?

  8. 8

    트리 명령에서 이미지 시퀀스 출력을 줄이는 방법은 무엇입니까?

  9. 9

    명령 줄에서 PDF 페이지 크기를 쿼리하는 방법은 무엇입니까?

  10. 10

    Ruby에서 메모리 캐시를 지우는 방법은 무엇입니까?

  11. 11

    Django 관리 인터페이스에서 BinaryField 이미지 미리보기를 표시하는 방법은 무엇입니까?

  12. 12

    페이지 캐시가 활성화 된 상태에서 스토리 보드를 재설정하는 방법은 무엇입니까?

  13. 13

    명령 줄에서 GUI를 시작하는 방법은 무엇입니까?

  14. 14

    다시 시작 관리자를 사용하여 Inno Setup 제거에서 explorer.exe를 닫은 다음 다시 시작하는 방법은 무엇입니까?

  15. 15

    특정 관리자 페이지에서 magento의 모든 생성 된 카테고리를 표시하는 방법은 무엇입니까?

  16. 16

    화면이 시작되었는지 테스트 한 다음 화면에서 명령을 실행하고 분리하는 방법은 무엇입니까?

  17. 17

    pupeteer에서 버튼 클릭시 새 페이지를 처리하는 방법은 무엇입니까?

  18. 18

    CRM Dynamics에서 웹 페이지 / 웹 리소스를 표시하는 방법은 무엇입니까?

  19. 19

    mysqld를 시작한 다음 명령 줄에서 즉시 쿼리를 실행하는 방법은 무엇입니까?

  20. 20

    추적되지 않은 저장소에 대한 yum 캐시를 정리하는 방법은 무엇입니까?

  21. 21

    캐시 메모리에서 데이터를 검색하는 방법은 무엇입니까?

  22. 22

    시냅틱 패키지 관리자에서 프록시를 설정하는 방법은 무엇입니까?

  23. 23

    명령 줄에서 X Window Server를 다시 시작하는 방법은 무엇입니까?

  24. 24

    명령 줄에서 Java / Flash를 다시 시작하는 방법은 무엇입니까?

  25. 25

    관리자에게만 웹 앱용으로이 웹 페이지를 표시하도록 App Engine을 구성하는 방법은 무엇입니까?

  26. 26

    Linux에서 SQL 명령을 입력하라는 메시지를 표시하는 방법은 무엇입니까?

  27. 27

    Django의 캐시 쿼리 열에 값이 있는지 확인하는 방법은 무엇입니까?

  28. 28

    Rails 애플리케이션에서 다중 페이지 JavaScript를 관리하는 가장 좋은 방법은 무엇입니까?

  29. 29

    페이지에 쿼리 수를 표시하는 방법은 무엇입니까? (Google App Engine)

뜨겁다태그

보관