SELECT
m.*, t.id
FROM
match AS m
LEFT JOIN matchday AS md ON (md.id=m.m_id)
LEFT JOIN seasons AS s ON (s.s_id=md.s_id) # наверное, ошибка, не s.s_id, а s.id
LEFT JOIN tournament AS t ON (t.id = s.t_id)
WHERE
m.published = '1'
AND s.s_name LIKE '%2015%'
AND t.published = 1
ORDER BY
m.date
<!--[if lt IE 8]><link rel='stylesheet' type='text/css' href='***' /><![endif]-->
<!--[if lt IE 9]><link rel='stylesheet' type='text/css' href='***' /><![endif]-->
gzip_static always;
, как раз-таки и не смотрит на заголовки запроса, а сразу, не говоря худого слова, отправляет клиенту гзип, и делай с ним, чего хочешь. А nginx сначала посмотрел бы, может ли клиент его читать, и отдал бы пожатое умным, и непожатое всем остальным.google.maps.event.addListenerOnce
должен находиться внутри инициализатора =) google.maps.event.addListenerOnce(map, 'idle', function(){
// do something only the first time the map is loaded
});