Lazy carregando JavaScript e JavaScript embutido

Eu notei no<head> do meu site (para trabalho), existem muitos<link rel="stylesheet" type="text/css" href="" /> e<script type="text/javascript" src=""> Tag. Existem ainda mais arquivos JavaScript / CSS carregados apenas para páginas específicas (estamos usando o CodeIgniter e os caminhos do arquivo são passados para a visualização do cabeçalho).

Eu estava pensando em usar um carregador condicional / assíncrono (por exemplo, yepnope.js, head.js etc.), mas notei um pequeno problema ao fazer iss

Na nossa opinião, há JavaScript embutido, alguns usos$(function(){}) alguns usos$(document).ready(function(){}), e alguns apenas possuem código (usando jQuery) que não está em umready quadra

Sem editar TODOS os arquivos de exibição para agrupar seu código em uma função e chamar que, quando os arquivos JS são carregados, existe uma maneira de adiar o código embutido até que o JavaScript seja carregado de forma assíncrona?

questionAnswers(14)

yourAnswerToTheQuestion