Я немного поэкспериментировал с этим, и из того, что я вижу, не представляется возможным вызывать .print () для не оконного элемента, что означает, что ваш код должен выдавать следующую ошибку каждый раз он выполняет:
Uncaught TypeError: window.frames.tableToPrint.print не является функцией
blockquote>И из того, что я вижу, фокус также не имеет значения при печати ...
Итак, мой вопрос к вам: вы пробовали печатать без какого-либо кода JQuery / JS? Это само по себе уже обеспечивает то, что вы хотите?
Также см. https://developer.mozilla.org/en-US/docs/Web/API/Window/frames для получения дополнительной информации. в свойстве window.frames.
(следующий ответ от меня будет через 16 часов)
CNAMES добавляют еще один уровень косвенности, используя поиск DNS, поэтому будет наложен некоторый штраф. Однако после того, как IP-адрес был просмотрен через DNS, он должен оставаться в кэше, и для этого клиента больше не должно быть наказание.
Убедитесь, что время записи истекло в вашей записи DNS правильно, и вы не должны видеть никаких видимая задержка.
Как и в других ответах, использование CNAME должно вызывать только минимальную дополнительную задержку разрешения DNS, и только если результат еще не в кэше рекурсивного DNS-сервера.
Обратите внимание, что DNS-клиенты обычно не запрашивают явно записи CNAME. Как правило, они запрашивают любой тип записи, который им действительно нужен - для веб-браузера, который будет записью A
или AAAA
.
Работа вышестоящих серверов заключается в распознавании что в запрашиваемом доменном имени есть запись CNAME, а затем найдите и верните целевой результат. В этом случае и запись CNAME, и требуемый результат возвращаются в разделе ответа ответа DNS (а не в дополнительном разделе , как кто-то другой ответил).
Влияние использования CNAME в большинстве случаев очень низкое. Формат ответа DNS позволяет серверу помещать в сообщение некоторые дополнительные данные, и во многих случаях, когда вы просматриваете запись CNAME, сервер добавляет соответствующую запись A в раздел дополнительных данных, поэтому больше никаких просмотров не требуется.
С CNAMES следует помнить одну вещь: если цель CNAME не кэшируется, ей потребуется другой ищите, как сказал Бен С.
ОДНАКО, если целью CNAME является еще одно CNAME, тогда потребуется ДАЛЕЙ ДРУГОЙ поиск, ad nauseum.
Я бы рекомендовал не указывать ваше CNAME на другое CNAME.