как набрать 100 баллов на Google PageSpeed ​​с помощью графиков Google?

Я пытаюсь набрать 100 баллов с помощью диаграммы Google на Google PageSpeed ​​Analyzer, но продолжайте получать "Сокращение https://www.google.com/… на + en, default + en, ui + ru, corechart + en.I.js может сэкономить 1,7 КБ (уменьшение на 1%) после сжатия ". как я могу получить за это полную оценку? TIA Вот мой базовый пример кода:

<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></head>
<body><div id="myChart"></div></body></html>

<script type="text/javascript" src="https://www.google.com/jsapi"></script>
<script type="text/javascript">
    window.onload=function(){pie();}

    google.load('visualization','1.0',{'packages':['corechart']});
    function pie(){
        var data=new google.visualization.DataTable();
        data.addColumn('string','Type');
        data.addColumn('number','Percentage');
        data.addRows([['WE',99],['THEM',1]]);

        var options={'width':500,'height':400,'is3D':true,'chartArea':{left:25,top:25,width:"100%",height:"100%"}};

        var chart=new google.visualization.PieChart(document.getElementById('myChart'));
        chart.draw(data, options);
    }
</script>

person xam    schedule 10.01.2014    source источник
comment
Вы не должны получать это сообщение - код API визуализации (на который указывает эта ссылка) уже минимизирован.   -  person asgallant    schedule 13.01.2014
comment
Я полностью согласен с вами, но я получил это сообщение точно так же, как и код, который я опубликовал после минимизации части javascript. Я не знаю, связана ли проблема с концом визуализации, моим концом или концом PageSpeed. Если это с моей стороны, я действительно хочу знать, как это исправить. Спасибо за ваш комментарий.   -  person xam    schedule 13.01.2014
comment
Это либо проблема, связанная с тем, что PageSpeed ​​неправильно определяет возможности экономии места за счет минимизации, либо код API визуализации не полностью минимизирован (маловероятно).   -  person asgallant    schedule 13.01.2014


Ответы (1)


Google Page Speed ​​Analyzer обнаруживает, что у вас есть ресурсы, которые можно минимизировать - в данном случае ваш файл javascript. Минификация кода - простой процесс. Просто запустите свой код через минифер кода - он устранит любые пробелы, которые не нужны для правильной работы кода. Это уменьшит размер файла ресурса и, в свою очередь, ускорит загрузку пользователя.

Взгляните на документацию анализатора скорости страницы Google для предлагаемых минферов кода:

https://developers.google.com/speed/docs/insights/MinifyResources

person Jerreck    schedule 11.01.2014
comment
Не уверен, что ваши предложения напрямую связаны с моей проблемой. Я передал правило включения сжатия, но не правило минимизации JavaScript. Поможет ли настройка сжатия HTTP передать правило Minify JavaScript? если так, то я должен начать возиться с этим. TIA - person xam; 11.01.2014
comment
Нет, на самом деле это вообще не связано. Извините, долгий рабочий день - чтобы минимизировать код, просто поищите в Интернете минификатор javascript. Он просто сжимает весь код до минимально возможного количества пробелов, сохраняя при этом действительный код. - person Jerreck; 11.01.2014
comment
@xam - отредактировано, чтобы ответить на вопрос, который вы ДЕЙСТВИТЕЛЬНО задавали: D - person Jerreck; 11.01.2014
comment
Я сделал все, что мог, на javascript, но все же не смог пройти правило Minify JavaScript. Я знаю, что приведенный выше код можно минимизировать, но если бы я опубликовал минимизированную версию приведенного выше javascript, люди не поняли бы, что я пытался сделать. Другими словами, даже если я минимизирую приведенный выше код, я все равно не могу пройти правило Minify JavaScript. Спасибо за попытку ответить на вопрос. - person xam; 11.01.2014
comment
Возможно, если вы внимательно проверите предложение минимизации, данное PageSpeed, оно предложило минимизировать google.com… на + en, default + en, ui + en, corechart + en.I.js, который нигде в моем коде не вызывался. Для меня это кирпичная стена, и я не знаю, что делать дальше. TIA - person xam; 11.01.2014
comment
Существуют ли какие-либо другие скрипты, вызываемые вашей разметкой, помимо двух в разметке, которую вы разместили? - person Jerreck; 11.01.2014
comment
нет, это весь код. Я думаю, что звонок был сделан из самого Google Charts API. Спасибо еще раз. - person xam; 13.01.2014