私のページはhtmlがロードされるのに約1秒かかります。display:noneに最初に設定され、通常の使用中にjqueryトグルによってアクセスされるいくつかの非表示のdivがあります。ただし、ページの読み込み中は、これらの非表示のdivが約0.5秒間点滅します。ページがハードリフレッシュされ、ロードに3〜4秒かかる場合、それらのdivは約1〜2秒間表示されます。これを防ぐ方法はないかと思います。見た目が悪い場合は、2秒間フラッシュさせたくありません。ページの簡略化されたhtmlはこれです。
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Site - Home</title>
<link rel="stylesheet" type="text/css" href="style.css" />
<!--JQuery-->
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js" type="text/javascript"></script>
<script type='text/javascript' src='javascript/popup.min.js'></script>
</head>
<body>
<a href="#" id="new-post">New Post</a>
<!--Popup container-->
<div id="new-post-box" class="popup" style="width:500px;">
blah
</div>
<script type="text/javascript">/*popup function*/</script>
</body>
</html>
そのコードが必要かどうかはわかりませんが、ページの読み込み時に何とか表示されるdivが表示されないようにすることはできますか。ここでも、最初はdisplay:noneに設定されていますが、cssはhtmlより少し遅れて読み込まれると思います