2016-02-24 2 views
0

Я использую скрипт ReCaptcha Google:Хранение локально Recaptcha скрипт от Google

<script src='https://www.google.com/recaptcha/api.js'></script> 

в моих веб-страницах. Мне было любопытно, может ли я сохранить его локально и использовать его, чтобы браузеру не приходилось делать внешний вызов для получения этого js-скрипта. Я хотел, чтобы скопировать и вставить файл, но когда я проверил это источник, он не говорит не копировать-вставить:

/* PLEASE DO NOT COPY AND PASTE THIS CODE. */(function() {if (!window['___grecaptcha_cfg']) { window['___grecaptcha_cfg'] = {}; };if (!window['___grecaptcha_cfg']['render']) { window['___grecaptcha_cfg']['render'] = 'onload'; };window['__google_recaptcha_client'] = true;var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;po.src = 'https://www.gstatic.com/recaptcha/api2/r20160216085053/recaptcha__en.js';var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);})(); 

Есть обходной путь, чтобы сохранить этот внешний вызов?

ответ

0

Выполнение усилий по сохранению небольшого количества времени загрузки, которое не блокирует, кстати, является полной потерей вашего времени. Вероятно, вы больше времени задавали этот вопрос, чем сможете получить обратно, используя более оптимизированную версию.

Есть ли способ сохранить этот внешний вызов?

Вы можете скопировать и вставить его, если хотите, чтобы ваша реализация Recaptcha нарушилась в будущем. Проблема в том, что Google решает изменить то, что делает скрипт, вы не будете запускать обновленную версию.