def process_request(self, request): if not request_should_be_ignored(request) and\ getattr(settings, "SEO_JS_ENABLED", not settings.DEBUG) and\ "_escaped_fragment_" in request.GET: url = request.build_absolute_uri() try: return self.backend.get_response_for_url(url) except: pass
def process_request(self, request): # TODO: move to proper settings app pattern. if (not request_should_be_ignored(request) and getattr(settings, "SEO_JS_ENABLED", not settings.DEBUG) and "HTTP_USER_AGENT" in request.META and self.USER_AGENT_REGEX.match(request.META["HTTP_USER_AGENT"])): url = request.build_absolute_uri() try: return self.backend.get_response_for_url(url) except: pass
def process_request(self, request): if not settings.ENABLED: return if request_should_be_ignored(request): return if '_escaped_fragment_' not in request.GET: return url = self.backend.build_absolute_uri(request) try: return self.backend.get_response_for_url(url) except Exception as e: logger.exception(e)
def process_request(self, request): # TODO: move to proper settings app pattern. if ( not request_should_be_ignored(request) and getattr(settings, "SEO_JS_ENABLED", not settings.DEBUG) and "HTTP_USER_AGENT" in request.META and self.USER_AGENT_REGEX.match(request.META["HTTP_USER_AGENT"]) ): url = request.build_absolute_uri() try: return self.backend.get_response_for_url(url) except: pass
def process_request(self, request): if not settings.ENABLED: return if request_should_be_ignored(request): return if "HTTP_USER_AGENT" not in request.META: return if not self.USER_AGENT_REGEX.match(request.META["HTTP_USER_AGENT"]): return url = self.backend.build_absolute_uri(request) try: return self.backend.get_response_for_url(url) except Exception as e: logger.exception(e)
def process_request(self, request): if not settings.ENABLED: return if request_should_be_ignored(request): return if "HTTP_USER_AGENT" not in request.META: return if not self.USER_AGENT_REGEX.match(request.META["HTTP_USER_AGENT"]): return url = self.backend.build_absolute_uri(request) try: return self.backend.get_response_for_url(url) except Exception as e: logger.exception(e)
def process_request(self, request): if not settings.ENABLED: print('Prerender: settings.ENABLED False') return if request_should_be_ignored(request): print('Prerender: request_should_be_ignored') return if "HTTP_USER_AGENT" not in request.META: print('Prerender: HTTP_USER_AGENT not in request.META') return if not self.USER_AGENT_REGEX.match(request.META["HTTP_USER_AGENT"]): print('Prerender: User agent "{agent}" not in list'.format( agent=request.META["HTTP_USER_AGENT"])) return url = self.backend.build_absolute_uri(request) try: return self.backend.get_response_for_url(url) except Exception as e: logger.exception(e)
def is_prerenderable_request(request): if not request_should_be_ignored(request): # Only prerender urls that are listed in the sitemap return is_sitemap_url(request.get_full_path()) else: return False