Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   Элитного кода тред (https://javascript.ru/forum/offtopic/57197-ehlitnogo-koda-tred.html)

Safort 24.07.2015 21:53

Цитата:

Сообщение от l-liava-l (Сообщение 381379)
Я поражаюсь Илье, он либо робот, либо клонировал себя.

Он робот, клонировавший себя.

trikadin 24.07.2015 21:58

Цитата:

Сообщение от Safort
Он робот, клонировавший себя.

Или клон, роботизировавший себя :blink:

EmperioAf 24.07.2015 21:59

а виновника торжества уже забанили?
И где можно посмотреть список банов?

devote 24.07.2015 22:13

Цитата:

Сообщение от EmperioAf
И где можно посмотреть список банов?

это доступно только модераторам и администратору

Deff 24.07.2015 22:32

Как-то Вы не тем заняты, вот затравка:
Cокращение больших идентичных кусков на странице(актуально для моего сервиса с кучей форумов и кучей идентичных страниц.
<!--Подгрузка с кешированним на клиенте редко меняемых секций HTML кода на странице -->
<script type="text/javascript">(function(){var a="FORUM:form#post",lnk="/files/content_form_post/1437607164.txt",
b='<!--|·|-->',html,c='/',reg=eval(c+b+c+'g'),b=b.split('|'),storag=window.localStorage; var d=+new Date();
if(storag)html=storag[a];if(html){c=html.substr(0,100).split(reg);if(c=(c[1]==lnk)){document.write(html);return;}} 
if(!html||!c){c=c?'':'?'+d;html = $.ajax({url:lnk+c, async: false, cache:!c}).responseText; document.write(html);
if(!storag)return; storag[a]=b[0]+ lnk + b[1] + d + b[2]+html}}());
</script>

Нужный кусок кода страницы засовываем в файл /files/content_form_post/1437607164.txt , в даннном случае у меня форма ответа со всякими BB-наворотами, весом под 100кб. Скрипт ставим в то место страницы, где должен появиться контент. Получилась экономия трафика около 10% на страницу в топике с сообщениями и формой, коих основная масса /80% под юзером/, все скрипты и стили (если есть в виде загружаемых файлов) - разворачиваем в полный код, когда суём в файл подгрузки.
var a="FORUM:form#post" - своё новое значение переменной для загрузки иной секции(отличной от текущей).

cyber 24.07.2015 22:42

kobezzza, чет я не пойму как подключить хтмл в js, через webpack, через что я не тупоб в доке)

cyber 24.07.2015 23:14

Пытался что то такое сделать

module.exports = function ( app ) {
    app.derictive ( "ngDynamicSelect", function ( ) {
        return {
            restrict: "A",
            template: require( "../templates/list.html" ),
            scope: {
                ngDynamicLest: "="
            }
        }

    } )
};

gulpfile

var gulp = require('gulp'),
    webpack = require ( "webpack" );

gulp.task("webpack", function(callback) {
    webpack({
        entry: [ "src/directives/dynamic-select" ],
        output: {
            filename: "dist/ngDynamicSelect.js"
        }
    }, function(err, stats) {
            console.log( err);
        callback();
    });
})

gulp.task('default', [ "webpack" ] );

kobezzza 25.07.2015 11:44

Цитата:

Сообщение от cyber (Сообщение 381403)
kobezzza, чет я не пойму как подключить хтмл в js, через webpack, через что я не тупоб в доке)

Тебе нужно задать скрипт лоадер для этого, а именно https://github.com/webpack/raw-loader

Дока у веб-пака говно, но я настоятельно рекомендую потратить время на этот сборщик, ибо он действительно великолепен.

nerv_ 25.07.2015 15:17

Цитата:

Сообщение от cyber
Пытался что то такое сделать

http://javascript.ru/forum/offtopic/...tml#post381296

cyber 25.07.2015 15:35

kobezzza, спасибо)
nerv_, окай)


Часовой пояс GMT +3, время: 15:48.