Все технические форумы на одном сайте Удобный поиск информации с популярных форумов в одном месте
Вопрос: Ошибка: Failed to load resource: net::ERR_CONNECTION_TIMED_OUT

Здравствуйте! Я совсем новичок в WordPress, поэтому просьба рассказать на пальцах.
В базе данных выдает ошибку: status – failed; Failed to load resource: net::ERR_CONNECTION_TIMED_OUT.
По двум позициям там отмечено красным время загрузки – 19,87 с. и 1,13 с. Скрин прикладываю.
Это замедляет сам сайт. Сайту около месяца.
Как это лечится? Помогите, пожалуйста.
Ответ: Спасибо за ответ!
Вопрос: Ошибка "Failed to load resource"

Есть js файлы. Подключаю так:
HTML5
1
2
3
4
5
6
7
8
9
  <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
  <script src="js/jquery.tools.min.js"></script>
  <script type="text/javascript" src="js/desc.js"></script>
  <script type="text/javascript" src="js/tools.js"></script>
  <script type="text/javascript">
 $.noConflict();
 jQuery(document).ready(function($) {
 });
</script>

Первый(desc.js) работает. Второй( tools.js) нет. Хотя по отдельности оба работают. В чем проблема и как исправить?
Ошибки в консоле:
Failed to load resource: net::ERR_FILE_NOT_FOUND
Failed to load resource: the server responded with a status of 404 (Not Found)


desc.js
Кликните здесь для просмотра всего текста
Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
   
//Экономьте вместе с нами
   jQuery(document).ready(function() { 
      jQuery("A.Ec_with_us").hover(function() { 
        jQuery("DIV.middle_Ec_with_us").fadeIn(); 
        return false;
      },  
      function() { 
        jQuery("DIV.middle_Ec_with_us").fadeOut(); 
        return false; 
      }); 
    }); 
    
    //Ни о чем не волнуйтесь
   jQuery(document).ready(function() { 
      jQuery("A.Nothing_To_Worry").hover(function() { 
        jQuery("DIV.middle_Nothing_To_Worry").fadeIn(); 
        return false;
      },  
      function() { 
        jQuery("DIV.middle_Nothing_To_Worry").fadeOut(); 
        return false; 
      }); 
    }); 
    
    //Нужна помощь в быту?
   jQuery(document).ready(function() { 
      jQuery("A.Help").hover(function() { 
        jQuery("DIV.middle_Help").fadeIn(); 
        return false;
      },  
      function() { 
        jQuery("DIV.middle_Help").fadeOut(); 
        return false; 
      }); 
    }); 
    
    //Добейтесь успеха в работе
   jQuery(document).ready(function() { 
      jQuery("A.Suc").hover(function() { 
        jQuery("DIV.middle_Suc").fadeIn(); 
        return false;
      },  
      function() { 
        jQuery("DIV.middle_Suc").fadeOut(); 
        return false; 
      }); 
    }); 
    
    //Мы умеем хранить секреты
   jQuery(document).ready(function() { 
      jQuery("A.Ability").hover(function() { 
        jQuery("DIV.middle_Ability").fadeIn(); 
        return false;
      },  
      function() { 
        jQuery("DIV.middle_Ability").fadeOut(); 
        return false; 
      }); 
    }); 
    
    //Устройте сюрприз
   jQuery(document).ready(function() { 
      jQuery("A.Surp_A").hover(function() { 
        jQuery("DIV.middle_Surp_A").fadeIn(); 
        return false;
      },  
      function() { 
        jQuery("DIV.middle_Surp_A").fadeOut(); 
        return false; 
      }); 
    }); 
    
        //Не теряйте времени
   jQuery(document).ready(function() { 
      jQuery("A.middle_Waste_time").hover(function() { 
        jQuery("DIV.middle_Surp_A").fadeIn(); 
        return false;
      },  
      function() { 
        jQuery("DIV.middle_Waste_time").fadeOut(); 
        return false; 
      }); 
    }); 
    
        //Теперь вы успеете все
   jQuery(document).ready(function() { 
      jQuery("A.Now_a").hover(function() { 
        jQuery("DIV.middle_Now").fadeIn(); 
        return false;
      },  
      function() { 
        jQuery("DIV.middle_Now").fadeOut(); 
        return false; 
      }); 
    }); 
    
    
    
    



tools.js
Кликните здесь для просмотра всего текста
Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
$.tools.addTipEffect("slidedown",  
    
    // opening animation
    function() { 
        var opacity = this.getConf().opacity;
        this.getTip().css({opacity:0}).animate({top: '+=15', opacity:opacity}, 300).show();
    }, 
    
    // closing animation
    function() {
        this.getTip().animate({top: '+=15', opacity:0}, 300, function() { 
                $(this).hide().animate({top: '+=30'}, 0);
        });
    }
);
 
 
$("#trigger").tooltip({effect: 'slidedown'});
Ответ: 284мотоП9141, не правильному пути к файлу в скачанной библиотеке jauery.
Вопрос: Failed to load resource: net::ERR_EMPTY_RESPONSE

Только начал разбираться с сокетами. Загнал всю эту штуку:
серверный:
var _ = require('lodash');
var http = require('http');
var server = require('http').createServer();
var io = require('socket.io')(server);
var argv = require('minimist')(process.argv.slice(2));
var mysql = require('mysql');

var port = argv.p || 3000;
var host = argv.h || 'localhost';

connection.connect();


server.listen(port, host, function () {
console.log('Server listening at address %s:%d', host, port);
});

io.on('connection', function(socket) {

/**
* Обновление доски.
*/

socket.on('new_board', function (data) {
// Оповещаем всех пользователей о смене доски
io.emit('update_board', {board: data});

console.log('Change board to: ' + data.user);
});
});

// Запускаем логгер
setTimeout(logStatus, 1000);

// Запускаем оповещение
setTimeout(broadcatsUserCount, 1000);


клиентский:

$(document).ready(function () {
window.socket.on('update_board', function (data) {
data = data.board;

$('#id_board-user').text(data.user);
$('#id_board-rating-text').text(data.rating_text);
$('#id_board-refbek').text(data.refbek);
$('#id_board-link').attr('href', '/wall.php?uid=' + data.idu);
$('#id_board-avatar')
.
attr('src', data.avatar)
.
attr('title', 'Перейти на стену ' + data.user);

if (data.komment) {
$('#id_board-comment-block').show();
$('#id_board-comment').text(data.komment);
} else {
$('#id_board-comment-block').hide();
}

console.log(data.board);
});
});


Но каждые 10 сек ломается подключение к соккету, в консоле хрома:
Failed to load resource: net::ERR_EMPTY_RESPONSE
Failed to load resource: net::ERR_EMPTY_RESPONSE

Страничку обновишь и всё ок. через минуту опять так же. Может и 5 сек провисеть и сломаться
Ну и из за этого соответственно и не всегда проходят оповещения в сокет которые надо раздать:
<script>
$(document).ready(function () {
window.socket.emit('new_board', JSON.parse('<?= $json_data ?>'));
});
</
script>
:angry:
Ответ: Ясно всё только как советы кидать про соккеты так миллион человек. Как проблему решить с ними никто не знает.
Решил:
/etc/security/limits.conf
root soft nofile 1000000
root hard nofile 1000000

/etc/sysctl.conf
fs.file-max = 1000000
fs.nr_open = 1000000
net.nf_conntrack_max = 1048576

sysctl -p
Вопрос: Ошибки в консоли разработчика

Здравствуйте. Подскажите, пожалуйста, о чем говорят данные ошибки в консоли:

Failed to load resource: net::ERR_BLOCKED_BY_CLIENT ad_status.js
Failed to load resource: net::ERR_FAILED cast_sender.js
Failed to load resource: net::ERR_FAILED chrome-extension://boadgeojelhgndaghljhdicfkmllpafd/cast_sender.js
Failed to load resource: net::ERR_FAILED chrome-extension://dliochdbjfkdbacpmhlcpmleaejidimm/cast_sender.js
Failed to load resource: net::ERR_FAILED chrome-extension://enhhojjnijigcajfphajepfemndkmdlo/cast_sender.js
Failed to load resource: net::ERR_FAILED chrome-extension://fmfcbgogabcbclcofgocippekhfcmgfj/cast_sender.js
Failed to load resource: net::ERR_BLOCKED_BY_CLIENT collect_pluso.js

chrome-extension это, если я правильно понимаю, какие-то расширения или дополнения хрома. ТОлько почему они вылазят в Опере? Я не прошу решить эти ошибки, подскажите хотя бы НАПРАВЛЕНИЕ их устранения. Что они значат эти ошибки. Помогите, разобраться.
Ответ: То есть на моем сайте есть ссылки на эти файлы, но их не получается найти, поэтому и ошибка? Я правильно понимаю? Если я удалю ссылки на эти файлы, то ошибка пропадет? И последний вопрос: почему разные браузеры показывают разные ошибки? В Опере 10 ошибок, а Хроме, например, всего одна (причем такая, которой в Опере вообще нет).
Вопрос: работа с jquery load

скрипт работает с this.getAttribute('data-type')

при подгрузке файла через jquery load
$('#content').empty().load('file.html', function() {});

на него не распространяется работа скрипта this.getAttribute('data-type')

как лечиться, кроме то метода что в каждый подгружаемый файл вставлять эту функцию
Ответ:
jemoje
<div data-type="zxa">abc</div>

выполняю замену, всех где есть data-type
$('[data-type]').each(function(){
	$(this).text($(this).attr('data-type'));
});


далее меняю контент
$('#content').empty().load('file.html', function() {});


и вот внутри этого файла file.html тоже такие элементы с data-type но замены не происходит

Метод асинхронно подгружает данные с сервера.

То есть если Вы тупо после него вставите свой код замены, то он выполнится раньше, чем данные придут от сервера и будут вставлены в контейнер.
Поэтому да, код замены должен вызываться в колбек функции complete (смотрите документацию по методу .load()).
Вопрос: $('my').load(); Как сделать, чтобы это заработало

Подскажите, Как сделать, чтобы это заработало.
Начинка не важна , главное сама структура записи класса
<html>

<body>
ljkj
<div id=my>HI</div>
</body>

</html>
<script>
function $(id)
{
this.load = function() {alert(1);}
}
$('my').load();
</script>
Ответ: Просто хотел показать, что получилось вот это, а теперь буду смотреть Ваш код Octane, огромное спасибо.
<html>

<body>
ljkj
<div id=my>HI</div>
</body>

</html>
<script>
function $(arg) {}

$.prototype.load = function() {alert(1);}
	 
new $('hi').load();

</script>
Вопрос: JQuery load

Есть html страница - в ней div content.

Хочу чтобы в div content подгружалась другая html страница book.html. Делаю так:

jQuery(document).ready(function(){
jQuery('#content').load("book.html");
});

Но при загрузке book.html вместо русских букв иероглифы.

В чем может быть дело ?

Где то вычитал, что функция load JQuery съедает кодировку.
Ответ:
Andrey3k
Сергей Лалов
Andrey3k,
А не хотите использовать iFrame вместо div? Смысл такой же , но по умолчанию грузиться всё. В качестве источника можете указать ссылку на страницу либо элемент на ней и все. Чуть подшаманите с размерами фрейма и все)

Спасибо как вариант пойдет )


Да не за что) там не надо даже использовать jquery load. Просто ссылку в атрибут фрейма вставляете из переменной и все, и грузиться в окно полная страница,или какой либо элемент, со всей поддержкой кода ,стилей итд итп. Осваиваю веб программирование,отхожу от десктопа, так же пытался всунуть в див jqgrid с другой страницы. Не прокатило, пошел через iframe.
Вопрос: Безопасность использования .load()

Не нашел раздела по безопасности, думаю здесь посоветуют, что делать с такой структурой статей, имеется
function loadContent(containerName, fileName)
{
    $("#"+containerName+"").load(fileName);
}

и
<div class="newsPost" onclick="loadContent('dataHome', 'data/24102015.html');">
  <span class="date">24.10.2015</span>
  <div class="txtVerdana" style="margin-top: 8px;">
  <div class="headPost">«Название»</div>
  <p>
	&nbsp;&nbsp; Резюме
  </p>
  <p style="margin-left: -103px;">
    <img src="img/a29.jpg" class="borderImg" />
  </p>
  </div>
</div>


досталось мне это недавно, вот и хотел бы узнать у спецов, насколько безопасна такая конструкция в плане XSS.
Из-за чего интересуюсь, не хочется полностью переписывать сайт
За любой совет буду премного благодарен...
Заранее спасибо
Ответ: А почему именно загруженное методом .load() является опасным, а иное получается безопасным?
Вопрос: Не могу понять в чем ошибка при ответе второй страницы на звпрос первой

Первая страница :
PHPHTML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <title>Wialon Playground - Login</title>
    <script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script>
    <script type="text/javascript" src="http://hst-api.wialon.com/wsdk/script/wialon.js"></script>
</head>
 
<style>
#log {
  border: 1px solid #c6c6c6;
}
</style>
 
 
<body>
Token: <input type="text" id="token"/>
<input type="button" value="login" id="login_btn" />
<input type="button" value="logout" id="logout_btn" />
<input type="button" value="get user" id="user_btn" />
<div id="log"></div>
</body>
<script>
// Print message to log
function msg(text) { $("#log").prepend(text + "<br/>"); }
 
// Login to server using entered username and password
function login() {
    var sess = wialon.core.Session.getInstance(); // get instance of current Session
    var user = sess.getCurrUser(); // get current User
    if( user ) { // if user exists - you are already logged, print username to log
        msg("You are logged as '" + user.getName()+"', click logout button first");
        return; 
    }
  
    // if not logged
    var token = $("#token").val(); // get token from input
    if (!token) { // if token is empty - print message to log
        msg("Enter token");
        return;
    } 
 
    msg("Trying to login with token '"+ token +"'");
    sess.initSession("https://hst-api.wialon.com"); // initialize Wialon session
    sess.loginToken(token, "", // trying login 
        function (code) { // login callback
            if (code) msg(wialon.core.Errors.getErrorText(code)); // login failed, print error
            else msg("Logged successfully"); // login succeed
        }
    );
}
 
// Logout
function logout() {
    var user = wialon.core.Session.getInstance().getCurrUser(); // get current user
    if (!user){ msg("You are not logged, click 'login' button"); return; } 
    wialon.core.Session.getInstance().logout( // if user exist - logout
        function (code) { // logout callback
            if (code) msg(wialon.core.Errors.getErrorText(code)); // logout failed, print error
            else msg("Logout successfully"); // logout suceed
        }
    );
}
 
// Get current user and prints its name to log
function getUser() {
    var user = wialon.core.Session.getInstance().getCurrUser(); // get current user
    // print message 
    if (!user) msg("You are not logged, click 'login' button"); // user not exists
    else msg("You are logged as '" + user.getName() + "'"); // print current user name
}
 
// execute when DOM ready
$(document).ready(function(){
    // For more info about how to generate token check
    // [url]http://sdk.wialon.com/playground/demo/app_auth_token[/url]
    $("#token").val("5dce19710a5e26ab8b7b8986cb3c49e58C291791B7F0A7AEB8AFBFCEED7DC03BC48FF5F8");
    // bind actions to buttons click
    $("#login_btn").click( login );
    $("#logout_btn").click( logout );
    $("#user_btn").click( getUser );
});
 
</script>
</html>
Вторая страница(ответ):
PHPHTML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
<html>
<body>
<script>
 
(function(){
 
var isChunkedTransmissionEnabled = false,
    chunkedPrefix = 'posthtml:';
 
var CHUNK_SIZE;
 
var chunksQueue = [],
    chunksIntervalId = 0;
 
function postMessageStr(id, win, str, origin) {
    if (!isChunkedTransmissionEnabled) {
        win.postMessage(str, origin);
        return;
    }
 
    var offset = 0,
        length = str.length;
 
    var parts = [];
 
    // Split `str` by CHUNK_SIZE blocks
    while (offset < length) {
        parts.push(str.slice(offset, offset + CHUNK_SIZE));
        offset += CHUNK_SIZE;
    }
 
    var chunksCount = parts.length;
 
    parts.forEach(function(part, i) {
        // Chunk format:
        //     `chunkedPrefix` `id` : `chunkIndex` : `chunksCount` : `data`
 
        var chunkStr = [chunkedPrefix, id, ':', i, ':', chunksCount, ':', part].join('');
 
        chunksQueue.push({
            win: win,
            str: chunkStr,
            origin: origin
        });
    });
 
    // Start chunks processing
    if (!chunksIntervalId) {
        chunksIntervalId = setInterval(processChunksQueue, 0);
    }
}
 
function processChunksQueue() {
    if (!chunksQueue.length) {
        clearInterval(chunksIntervalId);
        chunksIntervalId = 0;
        return;
    }
 
    var chunk = chunksQueue.shift();
 
    chunk.win.postMessage(chunk.str, chunk.origin);
}
 
/*
* Listen all "postMessage" events
*/
function listener(event) {
    if (!event)
        return;
 
    var data = null;
    try {
        data = JSON.parse(event.data);
    } catch(e) {
        try {
            // Insecure
            data = eval("(" + event.data + ")");
        } catch (e) {
            return;
        }
    }
 
    if (!data || data.source != window.location.href)
        return;
    // ping request
    if (!data.id) {
        if (data.chunkedPrefix) {
            chunkedPrefix = data.chunkedPrefix;
        }
        if (data.enableChunkedResult) {
            isChunkedTransmissionEnabled = true;
 
            CHUNK_SIZE = Math.floor(16777215 - (chunkedPrefix.length * 2) - 64 - 512); // 16mb (32 in UTF16) - (approximate header size) - random
        }
 
        var responseJson = "{"id": 0, "source":"" + data.source + "", "error": 0";
        if (isChunkedTransmissionEnabled) responseJson += ", "chunkedResult": true";
        responseJson += "}";
 
        event.source.postMessage(responseJson, event.origin);
        return;
    }
    // construct request 
    var req;
    // creating XMLHttpRequest object for Internet Explorer differs with creating object for other browsers. That's why this operation duplicates for compatibility
    if (window.XMLHttpRequest)
        req = new XMLHttpRequest();                         // normal browser
    else if (window.ActiveXObject)                          // IE
        try {
            req = new ActiveXObject('Msxml2.XMLHTTP');      // different IE versions
        } catch (e) {                                       // create
            try {                                           // object different
                req = new ActiveXObject('Microsoft.XMLHTTP');
            } catch (e) {}
        }
    if (!req) {
        postMessageStr(data.id, event.source, "{"id": " + data.id + ", "source":"" + data.source + "", "error": 1}", event.origin);
        return;
    }
    //sending request with POST method and with compulsary pointing to handler file (true - asynchronous mode)
    req.open("POST", data.url, true);
    req.callEventOrigin = event.origin;
    req.callEventSource = event.source; 
    req.callId = data.id;
    req.callUrl = data.url;
    req.source = data.source;
    req.onreadystatechange = function() {
        // status OK
        if (this.readyState == 4) {
            if (this.status != 200 || this.getResponseHeader("Content-Type") != "application/json") {
                postMessageStr(this.callId, this.callEventSource, "{"id":" + this.callId + ", "source":"" + this.source + "", "error": 1}", this.callEventOrigin);
                return;
            }
            // getting function response in string
            postMessageStr(this.callId, this.callEventSource, "{"id":" + this.callId + ", "error": 0, "source":"" + this.source + "", "text": " + this.responseText + "}", this.callEventOrigin);
        }
    };
    // when using XMLHttpRequest object with POST method it is necessary to send additional header
    req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    // sending necessary parameters (several parameters separating with ampersand)
    try {
        req.send(data.params);
    } catch(e) {
        postMessageStr(data.id, event.source, "{"id":" + data.id + ", "source":"" + data.source + "", "error": 1}", event.origin);
        return;
    }
}
 
// bind event
if (window.addEventListener)
    window.addEventListener("message", listener, false);
else
    window.attachEvent("onmessage", listener);
 
})();
 
</script>
</body>
</html>
Ошибка :
Код
Uncaught DOMException: Failed to execute 'postMessage' on 'Window': Invalid target origin 'null' in a call to 'postMessage'.
    at listener ([url]https://hst-api.wialon.com/wialon/post.html:101:16[/url])
listener @ post.html:101
Ответ: Проблема в том что когда отключаю HTTPS у меня пишет следующее:
Код
jquery-latest.min.js:1 Failed to load resource: net::ERR_FILE_NOT_FOUND
wialon.js:1 Failed to load resource: net::ERR_FILE_NOT_FOUND
Вопрос: vk open api ошибка

Прикрутил к сайту Open Api и часто вылетает ошибка:
http://vk.com/js/api/openapi.js Failed to load resource: the server responded with a status of 504 (Gateway Time-out)
Uncaught ReferenceError: VK is not defined (index):175

Собственно, я понимаю, что библиотека не загрузилась, но у меня из-за этой ошибки все скрипты падают. Как можно проверить, загрузился ли скрипт, пробовал Id на него вешать и проверять - не помогло.
Ответ: fear111,
пожалуйста)