Preload scene to get higher frame per second

I have an to low Frame per Second and i was wondering if there was a way to load all of the objects that wont move or get animated? I use Unity 5.3.4. Thanks for any answer, if the answer involves scripts I would prefer C#, but both are appreciated… If you now ow I could add an animation or progress bar in the loading time I would also appreciate that

I found an answer to your second question here:

Here’s a C# version for you:

private IEnumerator LoadScene(int index)
{
    AsyncOperation loadingScene = SceneManager.LoadSceneAsync(index);
    while (!loadingScene.isDone)
    {
        Debug.Log(loadingScene.progress);
        yield return null;
    }
}