2015-12-06 3 views
1

Когда я пытаюсь отобразить диаграмму с драгоценным камнем Chartkick, используя камкордер groupdate, он очень медленный для таблицы с тремя строками. Это из консоли. Для загрузки страницы требуется 22 с!Почему = javascript_include_tag "//www.google.com/jsapi" загружается очень медленно на localhost?

Tracking Load (1.0ms) SELECT "trackings".* FROM "trackings" WHERE "trackings"."user_id" = $1 AND "trackings"."tracking_category_id" = $2 [["user_id", 1], ["tracking_category_id", 5]] 
    Rendered trackings/new.haml within layouts/application (22045.5ms) 

Когда я закомментировать =javascript_include_tag "//www.google.com/jsapi", то он загружает очень быстро (хотя и с ошибкой).

=javascript_include_tag "//www.google.com/jsapi" 
=javascript_include_tag "chartkick" 

HTML

<script src="//www.google.com/jsapi"></script> 
<script src="/assets/chartkick.self-767a86f502825bd83be8240c9952f03a972f3c42d4c4ccfdb42b6070c5348479.js?body=1"></script> 
<h1>Track My Progress</h1> 

https://github.com/ankane/chartkick#installation

+0

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

+0

Они также показывают добавление chartync в качестве второго параметра для тега JavaScript include. Также, возможно, дать ему конечную точку, где он может получить данные, чтобы страница могла продолжить загрузку или разместить js в теле внизу – CWitty

+0

http://www.google.com/jsapi невелик. Он быстро загружается. @CWitty У меня есть «chartkick» на другой строке, чтобы изолировать проблему. – Chloe

ответ

0

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

=javascript_include_tag "https://www.google.com/jsapi" 
Смежные вопросы